已注册的微型筛选器驱动程序调用 FltUnregisterFilter 注销自身,以便筛选器管理器不再调用它来处理 I/O作。
语法
VOID FLTAPI FltUnregisterFilter(
[in] PFLT_FILTER Filter
);
参数
[in] Filter
FltRegisterFilter返回的不透明筛选器指针。
返回值
没有
言论
FltUnregisterFilter 取消注册微型筛选器驱动程序的回调例程,并删除微型筛选器驱动程序在文件、卷、实例、流或流句柄上设置的任何上下文。 它还为每个微型筛选器驱动程序实例调用微型筛选器驱动程序的 InstanceTeardownStartCallback 和 InstanceTeardownCompleteCallback (PFLT_INSTANCE_TEARDOWN_CALLBACK) 例程。
微型筛选器驱动程序通常在即将卸载时从卸载例程中调用 FltUnregisterFilter。
微型筛选器驱动程序只能调用 FltUnregisterFilter 注销自身,而不是另一个微型筛选器驱动程序。
若要注册微型筛选器驱动程序,请调用 FltRegisterFilter。
要求
| 要求 | 价值 |
|---|---|
| 目标平台 | 普遍 |
| 标头 | fltkernel.h (包括 Fltkernel.h) |
| 库 | FltMgr.lib |
| DLL | Fltmgr.sys |
| IRQL | <= APC_LEVEL |