fltUnregisterFilter 函数 (fltkernel.h)

已注册的微筛选器驱动程序调用 FltUnregisterFilter 来注销自身,以便筛选器管理器不再调用它来处理 I/O 操作。

语法

VOID FLTAPI FltUnregisterFilter(
  [in] PFLT_FILTER Filter
);

参数

[in] Filter

FltRegisterFilter 返回的不透明筛选器指针。

返回值

备注

FltUnregisterFilter 取消注册微筛选器驱动程序的回调例程,并删除微筛选器驱动程序在文件、卷、实例、流或流句柄上设置的任何上下文。 它还调用微筛选器驱动程序的 InstanceTeardownStartCallbackInstanceTeardownCompleteCallback (为每个微筛选器驱动程序实例 PFLT_INSTANCE_TEARDOWN_CALLBACK) 例程。

微筛选器驱动程序通常在即将卸载时从其卸载例程调用 FltUnregisterFilter

微筛选器驱动程序只能调用 FltUnregisterFilter 来注销自身,而不能调用其他微筛选器驱动程序。

若要注册微筛选器驱动程序,请调用 FltRegisterFilter

要求

要求
目标平台 通用
标头 fltkernel.h (包括 Fltkernel.h)
Library FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

另请参阅

FLT_REGISTRATION

FltRegisterFilter

PFLT_FILTER_UNLOAD_CALLBACK

PFLT_INSTANCE_TEARDOWN_CALLBACK