次の方法で共有


FltPropagateIrpExtension 関数 (fltkernel.h)

FltPropagateIrpExtension ルーチンは、あるミニフィルターのコールバック データから別のコールバック データに IRP 拡張機能をコピーします。

構文

NTSTATUS FLTAPI FltPropagateIrpExtension(
  [in]     PFLT_CALLBACK_DATA SourceData,
  [in/out] PFLT_CALLBACK_DATA TargetData,
  [in]     ULONG              Flags
);

パラメーター

[in] SourceData

拡張機能データのコピー元となるコールバック データ コンテキストへのポインター。

[in/out] TargetData

拡張機能データをコピーするコールバック データ コンテキストへのポインター。

[in] Flags

予約;は 0 に設定する必要があります。

戻り値

FltPropagateIrpExtension は、正常に完了するとSTATUS_SUCCESSを返します。それ以外の場合は、次の NTSTATUS エラー値のいずれかを返します。

リターン コード 説明
STATUS_INVALID_PARAMETER SourceData または TargetData は IRP 操作ではありません。
STATUS_INSUFFICIENT_RESOURCES ターゲット コールバック データに拡張機能を割り当てませんでした。

注釈

FltPropagateIrpExtension は、存在する IRP 拡張データのそれらの部分のみをコピーします。

要件

要件
サポートされている最小のクライアント Windows 10 バージョン 1607 以降で使用できます。
対象プラットフォーム ユニバーサル
Header fltkernel.h (Fltkernel.h を含む)
Library FltMgr.lib
[DLL] Fltmgr.sys
IRQL <= DISPATCH_LEVEL

こちらもご覧ください

FltFlushBuffers2