FltIsIoRedirectionAllowed 関数 (fltkernel.h)
FltIsIoRedirectionAllowed ルーチンは、指定したソース フィルター インスタンスから別の指定されたフィルター インスタンスに I/O をリダイレクトできるかどうかを決定します。
構文
NTSTATUS FLTAPI FltIsIoRedirectionAllowed(
[in] PFLT_INSTANCE SourceInstance,
[in] PFLT_INSTANCE TargetInstance,
[out] PBOOLEAN RedirectionAllowed
);
パラメーター
[in] SourceInstance
ソース デバイス スタック上のフィルター インスタンス。
[in] TargetInstance
ターゲット デバイス スタック上のフィルター インスタンス。
[out] RedirectionAllowed
参照されるフィルター インスタンスを変更することで、ソース デバイス スタックへのすべての I/O をターゲット デバイス スタックにリダイレクトできる場合は TRUE 、それ以外の場合 は FALSE。
戻り値
成功にSTATUS_SUCCESS NTSTATUS 値。リダイレクトがサポートされていない場合はSTATUS_NOT_SUPPORTED。
注釈
I/O 操作は 、FLT_CALLBACK_DATA 構造体に関連付けられます。 この構造体には 、I /O 操作に関連付けられているミニフィルターのFLT_INSTANCEへの参照を含む、PFLT_IO_PARAMETER_BLOCK オブジェクトへの参照が含まれています。
RedirectAllowed が TRUE の場合、ミニフィルターは、そのインスタンスを新しいターゲット インスタンスに変更することで I/O をリダイレクトできます。
RedirectAllowed が FALSE の場合、ミニフィルターは、ターゲット スタックで I/O を発行する新しいコールバック データ オブジェクトを割り当てるか、FltAdjustDeviceStackSizeForIoRedirection を呼び出してソース デバイス スタックのサイズを大きくする必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 以降のバージョンの Windows オペレーティング システムで使用できます。 |
対象プラットフォーム | ユニバーサル |
Header | fltkernel.h (FltKernel.h を含む) |
Library | FltMgr.lib |
[DLL] | Fltmgr.sys |
IRQL | <=DISPATCH_LEVEL |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示