FilterCreate 関数 (fltuser.h)
FilterCreate 関数は、指定されたミニフィルターのハンドルを作成します。
構文
HRESULT FilterCreate(
[in] LPCWSTR lpFilterName,
[out] HFILTER *hFilter
);
パラメーター
[in] lpFilterName
ミニフィルターの名前を含む null で終わるワイド文字列へのポインター。 このパラメーターは必須であり、 NULL にすることはできません。
[out] hFilter
FilterCreate の呼び出しが成功した場合にミニフィルターのハンドルを受け取る呼び出し元によって割り当てられた変数へのポインター。それ以外の場合は、INVALID_HANDLE_VALUEを受け取ります。
戻り値
FilterCreate は、成功した場合S_OKを返します。 それ以外の場合は、エラー値を返します。
解説
ユーザー モード アプリケーションは FilterCreate を 呼び出して、カーネル モードミニフィルターとの通信に使用できるハンドルを作成します。 返されたミニフィルター ハンドルは、 FilterGetInformation などの関数にパラメーターとして渡すことができます。
FilterCreate によって返されるフィルター ハンドルを閉じるには、FilterClose を呼び出します。
要件
対象プラットフォーム | ユニバーサル |
Header | fltuser.h (Fltuser.h を含む) |
Library | FltLib.lib |
[DLL] | FltLib.dll |