FltClearCancelCompletion 函数 (fltkernel.h)
FltClearCancelCompletion 清除为 I/O 操作指定的取消例程。
语法
NTSTATUS FLTAPI FltClearCancelCompletion(
[in] PFLT_CALLBACK_DATA CallbackData
);
参数
[in] CallbackData
指向回调数据的指针 (I/O 操作 FLT_CALLBACK_DATA) 结构。
返回值
如果之前未设置取消例程,或者 IRP 取消已在进行中, 则 FltClearCancelCompletion 将返回STATUS_CANCELLED。 否则,它将返回STATUS_SUCCESS。
注解
微筛选器驱动程序调用 FltClearCancelCompletion 以清除以前调用 FltSetCancelCompletion 为 I/O 操作指定的取消例程。 该操作必须是基于 IRP 的 I/O 操作。 若要确定给定回调数据 (FLT_CALLBACK_DATA) 结构是否表示基于 IRP 的 I/O 操作,请使用 FLT_IS_IRP_OPERATION 宏。
若要取消 I/O 操作,请调用 FltCancelIo。
要求
要求 | 值 |
---|---|
目标平台 | 通用 |
标头 | fltkernel.h (包括 Fltkernel.h) |
Library | FltMgr.lib |
IRQL | 任何级别 |