FltUnregisterFilter 函数 (fltkernel.h)

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

语法

VOID FLTAPI FltUnregisterFilter(
  [in] PFLT_FILTER Filter
);

参数

[in] Filter

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

返回值

没有

言论

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

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

微型筛选器驱动程序只能调用 FltUnregisterFilter 注销自身,而不是另一个微型筛选器驱动程序。

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

要求

要求 价值
目标平台 普遍
标头 fltkernel.h (包括 Fltkernel.h)
FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

另请参阅

FLT_REGISTRATION

FltRegisterFilter

PFLT_FILTER_UNLOAD_CALLBACK

PFLT_INSTANCE_TEARDOWN_CALLBACK