FltUnloadFilter 関数 (fltkernel.h)
FltLoadFilter を呼び出して、サポートミニフィルター ドライバー 読み込んだミニフィルター ドライバーは、fltUnloadFilter 呼び出すことによってミニフィルター ドライバーをアンロードできます。
構文
NTSTATUS FLTAPI FltUnloadFilter(
[in] PCUNICODE_STRING FilterName
);
パラメーター
[in] FilterName
FltLoadFilter に渡されたミニフィルター ドライバー サービス名含む UNICODE_STRING 構造体へのポインター。
戻り値
FltUnloadFilter は、次のいずれかのSTATUS_SUCCESSまたは適切な NTSTATUS 値を返します。
リターン コード | 形容 |
---|---|
|
一致するミニフィルター ドライバーが見つかりましたが、既に取り壊されています。 これはエラー コードです。 |
|
一致するミニフィルター ドライバーが見つかりませんでした。 これはエラー コードです。 |
備考
別のミニフィルター ドライバーに依存関係があるミニフィルター ドライバーは、FltUnloadFilter 呼び出すことによって、そのミニフィルター ドライバーをアンロードできます。 このルーチンは、サービス名が指定された FilterName と一致し、そのミニフィルター ドライバーの FilterUnloadCallback (PFLT_FILTER_UNLOAD_CALLBACK) ルーチンを呼び出す登録済みのミニフィルター ドライバーを検索します。
サポートするミニフィルター ドライバーが FilterUnloadCallback ルーチンを登録しなかった場合、FltUnloadFilter 呼び出しは失敗します。
ミニフィルター ドライバーは、fltUnloadFilter 呼び出してそれ自体をアンロードすることはできません。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | 万国 |
ヘッダー | fltkernel.h (Fltkernel.h を含む) |
ライブラリ | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | PASSIVE_LEVEL |
関連項目
FltLoadFilter の