调用流式处理微型驱动程序的 KStrIrpListCallback 例程来确定传入的 IRP 是否应从源列表移动到目标列表,还是应终止 IRP 枚举。
语法
PFNKSIRPLISTCALLBACK Pfnksirplistcallback;
NTSTATUS Pfnksirplistcallback(
[in] PIRP Irp,
[in] PVOID Context
)
{...}
参数
[in] Irp
指向 IRP 的指针,可能从源列表移动到目标列表。
[in] Context
从 KsMoveIrpsOnCancelableQueue传递。
返回值
返回STATUS_SUCCESS以指示传入的 IRP 应从源列表移动到目标列表。 如果不应移动传入的 IRP,则返回STATUS_NO_MATCH。 返回任何其他值以终止枚举。
言论
在 DISPATCH_LEVEL 调用 KStrIrpListCallback。
KStrIrpListCallback 始终在列表处理结束时至少调用一次,NULL IRP 值才能完成列表处理。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | ks.h (包括 Ks.h) |