Функция обратного вызова PFNKSIRPLISTCALLBACK (ks.h)
Вызывается подпрограмма KStrIrpListCallback для потокового мини-driver, чтобы определить, следует ли переместить переданный в 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 (включая Ks.h) |