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)
FltMgr.lib
IRQL 任何级别

另请参阅

FLT_CALLBACK_DATA

FLT_IS_IRP_OPERATION

FltCancelIo

FltSetCancelCompletion