Функция обратного вызова PFNKSIRPLISTCALLBACK (ks.h)

Подпрограмма потокового мини-driver KStrIrpListCallback вызывается, чтобы определить, следует ли переместить переданный в IRP список источника из исходного списка в целевой список или завершить перечисление IRP.

Синтаксис

PFNKSIRPLISTCALLBACK Pfnksirplistcallback;

NTSTATUS Pfnksirplistcallback(
  [in] PIRP Irp,
  [in] PVOID Context
)
{...}

Параметры

[in] Irp

Указатель на IRP, чтобы перейти к целевому списку из исходного списка.

[in] Context

Передан из KsMoveIrpsOnCancelableQueue.

Возвращаемое значение

Возвращает STATUS_SUCCESS, чтобы указать, что переданный в IRP список должен быть перемещен из исходного списка в целевой список. Возвращает STATUS_NO_MATCH, если переданный в IRP не должен быть перемещен. Возвращает любое другое значение для завершения перечисления.

Замечания

KStrIrpListCallback вызывается в DISPATCH_LEVEL.

KStrIrpListCallback всегда вызывается по крайней мере один раз в конце обработки списка со значением NULL IRP, чтобы завершить обработку списка.

Требования

Требование Ценность
целевая платформа Настольный
заголовка ks.h (include Ks.h)

См. также

KsMoveIrpsOnCancelableQueue