次の方法で共有


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 を呼び出します。

要件

要件
対象プラットフォーム ユニバーサル
Header fltkernel.h (Fltkernel.h を含む)
Library FltMgr.lib
[DLL] Fltmgr.sys
IRQL <= APC_LEVEL

こちらもご覧ください

FLT_REGISTRATION

FltRegisterFilter

PFLT_FILTER_UNLOAD_CALLBACK

PFLT_INSTANCE_TEARDOWN_CALLBACK