次の方法で共有


FilterUnload 関数 (fltuser.h)

FilterLoad を呼び出してサポート ミニフィルターを読み込んだアプリケーションは、FilterUnload 関数を呼び出してミニフィルターをアンロードできます。

構文

HRESULT FilterUnload(
  [in] LPCWSTR lpFilterName
);

パラメーター

[in] lpFilterName

FilterLoad に渡されたのと同じミニフィルター名を含む null で終わるワイド文字列へのポインター。 このパラメーターは必須であり、 NULL または空の文字列にすることはできません。

戻り値

FilterUnload は、成功した場合S_OKを返します。 それ以外の場合は、エラー値を返します。

注釈

FilterUnload は、 FltUnloadFilter に相当する Win32 です。

FilterUnload は、サービス名が指定された lpFilterName と一致する登録済みミニフィルターを検索し、そのミニフィルターの FilterUnloadCallback (PFLT_FILTER_UNLOAD_CALLBACK) ルーチンを呼び出します。

ミニフィルターが FilterUnloadCallback ルーチンを登録しなかった場合、 FilterUnload の呼び出しは失敗します。

FilterUnload の呼び出し元は、ミニフィルター ドライバーの読み込みまたはアンロードを行うために、SeLoadDriverPrivilege (SE_LOAD_DRIVER_PRIVILEGE の LUID) を持っている必要があります。 この特権には、SE_LOAD_DRIVER_NAME名定数によって名前が付けられます。 (特権については、Windows 7 用 Microsoft Windows ソフトウェア開発キット (SDK) および .NET Framework 4.0 のドキュメントを参照してください)。

要件

要件
対象プラットフォーム ユニバーサル
Header fltuser.h (Fltuser.h を含む)
Library FltLib.lib
[DLL] FltLib.dll

こちらもご覧ください

FilterLoad

FltUnloadFilter

PFLT_FILTER_UNLOAD_CALLBACK