次の方法で共有


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

関連項目

FLT_REGISTRATION

FltRegisterFilter

PFLT_FILTER_UNLOAD_CALLBACK

PFLT_INSTANCE_TEARDOWN_CALLBACK