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 任何级别

另请参阅

FLT_CALLBACK_DATA

FLT_IS_IRP_OPERATION

FltCancelIo

FltSetCancelCompletion