次の方法で共有


FltSetEcpListIntoCallbackData 関数 (fltkernel.h)

FltSetEcpListIntoCallbackData ルーチンは、追加の create パラメーター コンテキスト構造 (ECP) リストを作成操作 callback-data オブジェクトにアタッチします。

構文

NTSTATUS FLTAPI FltSetEcpListIntoCallbackData(
  [in] PFLT_FILTER        Filter,
       PFLT_CALLBACK_DATA CallbackData,
  [in] PECP_LIST          EcpList
);

パラメーター

[in] Filter

ミニフィルター ドライバーへの不透明なフィルター ポインター。 このポインターはミニフィルター ドライバーを一意に識別し、ミニフィルター ドライバーが読み込まれる限り一定のままになります。

CallbackData

作成操作を表す 、FLT_CALLBACK_DATA型のコールバック データ オブジェクトへのポインター。

[in] EcpList

コールバック データ オブジェクトにアタッチする 1 つ以上の ECP を含む ECP リストへのポインター。

戻り値

FltSetEcpListIntoCallbackData は、次のいずれかの NTSTATUS 値を返します。

リターン コード 説明
STATUS_SUCCESS
指定された ECP リストが、指定されたコールバック データ オブジェクトに正常にアタッチされました。
STATUS_INVALID_PARAMETER_2
指定されたコールバック データ オブジェクトは、IRP ベースの作成操作ではありません。
STATUS_INVALID_PARAMETER_3
指定されたコールバック データ オブジェクトに ECP リストが既にアタッチされています。

注釈

FltSetEcpListIntoCallbackData ルーチンは、ファイル システム フィルター スタックの下に追加の create パラメーターを基になるミニフィルタードライバーとレガシ フィルター ドライバーに渡すメカニズムを提供します。

特定のコールバック データ オブジェクトからアタッチされた ECP リストを取得するには、 FltGetEcpListFromCallbackData ルーチンを使用します。

要件

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

こちらもご覧ください

ECP_LIST

FLT_CALLBACK_DATA

FltAcknowledgeEcp

FltAllocateExtraCreateParameter

FltAllocateExtraCreateParameterFromLookasideList

FltAllocateExtraCreateParameterList

FltCreateFileEx2

FltDeleteExtraCreateParameterLookasideList

FltFindExtraCreateParameter

FltFreeExtraCreateParameter

FltFreeExtraCreateParameterList

FltGetEcpListFromCallbackData

FltGetNextExtraCreateParameter

FltInitExtraCreateParameterLookasideList

FltInsertExtraCreateParameter

FltIsEcpAcknowledged

FltIsEcpFromUserMode

FltRemoveExtraCreateParameter

IoCreateFileEx