FltUnregisterFilter 関数 (fltkernel.h)
登録されたミニフィルター ドライバーは、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 |
関連項目
FltRegisterFilter の