次の方法で共有


FltLoadFilter 関数 (fltkernel.h)

FltLoadFilter ルーチンは、現在実行中のシステムにミニフィルター ドライバーを動的に読み込みます。

構文

NTSTATUS FLTAPI FltLoadFilter(
  [in] PCUNICODE_STRING FilterName
);

パラメーター

[in] FilterName

ミニフィルター ドライバーのサービス名を含む UNICODE_STRING 構造体へのポインター。

戻り値

FltLoadFilter は、次のいずれかのSTATUS_SUCCESSまたは適切な NTSTATUS 値を返します。

リターン コード 形容
STATUS_DRIVER_FAILED_PRIOR_UNLOAD
以前のバージョンのドライバーがまだメモリ内にあるため、ミニフィルター ドライバーを読み込めませんでした。 これはエラー コードです。
STATUS_FAILED_DRIVER_ENTRY
ミニフィルター ドライバーの DriverEntry ルーチンは、成功コードではない NTSTATUS 値を返しました。 これはエラー コードです。
STATUS_IMAGE_ALREADY_LOADED
ミニフィルター ドライバーは既に実行されています。 これはエラー コードです。
STATUS_OBJECT_NAME_NOT_FOUND
一致するミニフィルター ドライバーが見つかりませんでした。 これはエラー コードです。

備考

別のミニフィルター ドライバーに依存関係があるミニフィルター ドライバーは、FltLoadFilter 呼び出すことによって、そのミニフィルター ドライバーを読み込むことができます。

サポートするミニフィルター ドライバーをアンロードするには、FltUnloadFilter 呼び出します。

必要条件

要件 価値
ターゲット プラットフォーム 万国
ヘッダー fltkernel.h (Fltkernel.h を含む)
ライブラリ FltMgr.lib
DLL Fltmgr.sys
IRQL PASSIVE_LEVEL

関連項目

FltUnloadFilter

UNICODE_STRING