PFLT_GET_OPERATION_STATUS_CALLBACK回调函数 (fltkernel.h)
微筛选器驱动程序可以将 PFLT_GET_OPERATION_STATUS_CALLBACK 类型的例程注册为微筛选器驱动程序的 OperationStatusCallback 例程。
语法
PFLT_GET_OPERATION_STATUS_CALLBACK PfltGetOperationStatusCallback;
void PfltGetOperationStatusCallback(
[in] PCFLT_RELATED_OBJECTS FltObjects,
[in] PFLT_IO_PARAMETER_BLOCK IopbSnapshot,
[in] NTSTATUS OperationStatus,
[in, optional] PVOID RequesterContext
)
{...}
参数
[in] FltObjects
指向 FLT_RELATED_OBJECTS 结构的指针,该结构包含与当前操作相关的对象的不透明指针。
[in] IopbSnapshot
指向数据结构的指针,其中包含操作的 IO 请求数据包中的参数。
[in] OperationStatus
生成回调的 I/O 操作的 NTSTATUS 值。
[in, optional] RequesterContext
指向微筛选器驱动程序提供的从 FltRequestOperationStatusCallback 传递的请求者的上下文信息的可选指针。
返回值
无
备注
微筛选器驱动程序可以将 PFLT_GET_OPERATION_STATUS_CALLBACK 类型的例程注册为微筛选器驱动程序的 OperationStatusCallback 例程。
大多数微筛选器驱动程序永远不需要注册 PFLT_GET_OPERATION_STATUS_CALLBACK 类型的例程。 通常,微筛选器驱动程序仅调用此例程来确定是否授予了请求的机会锁。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 适用于 SP4、Windows XP SP2、Windows Server 2003 SP1 及更高版本的操作系统的 Microsoft Windows 2000 更新汇总 1。 在 Windows 2000 SP4 和更早版本的操作系统中不可用。 |
目标平台 | 桌面 |
标头 | fltkernel.h (包括 FltKernel.h) |
IRQL | <= APC_LEVEL |