次の方法で共有


FltStartFiltering 関数 (fltkernel.h)

FltStartFiltering は、 登録済みのミニフィルター ドライバーのフィルター処理を開始します。

構文

NTSTATUS FLTAPI FltStartFiltering(
  [in] PFLT_FILTER Filter
);

パラメーター

[in] Filter

FltRegisterFilter によって返される不透明なフィルター ポインター。

戻り値

FltStartFiltering は、次のようなSTATUS_SUCCESSまたは適切な NTSTATUS 値を返します。

リターン コード 説明
STATUS_INVALID_PARAMETER
このミニフィルター ドライバーのフィルター処理は既に開始されています。 これはエラー コードです。

注釈

ミニフィルター ドライバーは通常、グローバル初期化を完了し 、FltRegisterFilter と呼び出した後、 DriverEntry ルーチンから FltStartFiltering を呼び出します。 FltStartFiltering は、ミニフィルター ドライバーがボリュームへのアタッチと I/O 要求のフィルター処理を開始する準備ができていることをフィルター マネージャーに通知します。 ミニフィルター ドライバーがこのルーチンを呼び出した後、フィルター マネージャーはミニフィルター ドライバーを完全にアクティブなミニフィルター ドライバーとして扱い、アタッチ先のボリュームと I/O 要求を表示します。 FltStartFiltering が返される前でも、これらの通知と I/O 要求の受信を開始するには、ミニフィルター ドライバーを準備する必要があります。

要件

要件
対象プラットフォーム ユニバーサル
Header fltkernel.h (Fltkernel.h を含む)
Library FltMgr.lib
[DLL] Fltmgr.sys
IRQL <= APC_LEVEL

こちらもご覧ください

FltRegisterFilter