次の方法で共有


FltGetEcpListFromCallbackData 関数 (fltkernel.h)

FltGetEcpListFromCallbackData ルーチンは、指定された作成操作 callback-data オブジェクトに関連付けられている追加の create パラメーター コンテキスト構造 (ECP) リストへのポインターを返します。

構文

NTSTATUS FLTAPI FltGetEcpListFromCallbackData(
  [in]  PFLT_FILTER        Filter,
        PFLT_CALLBACK_DATA CallbackData,
  [out] PECP_LIST          *EcpList
);

パラメーター

[in] Filter

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

CallbackData

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

[out] EcpList

CallbackData callback-data オブジェクトに関連付けられている ECP リストへのポインターを受け取ります。

戻り値

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

リターン コード 説明
STATUS_SUCCESS
EcpList は、指定されたコールバック データ オブジェクトに関連付けられている ECP リストへのポインターを受け取ります。 コールバック データ オブジェクトに ECP が関連付けられていない場合は、STATUS_SUCCESSが返され、 EcpList NULL になります
STATUS_INVALID_PARAMETER
指定されたコールバック データ オブジェクトは、IRP ベースの作成操作ではありません。 この場合、 EcpList は未定義です。

注釈

ECP リストをコールバック データ オブジェクトにアタッチするには、 FltSetEcpListIntoCallbackData ルーチンを 使用します。

要件

要件
サポートされている最小のクライアント このルーチンは、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

FltGetNextExtraCreateParameter

FltInitExtraCreateParameterLookasideList

FltInsertExtraCreateParameter

FltIsEcpAcknowledged

FltIsEcpFromUserMode

FltRemoveExtraCreateParameter

FltSetEcpListIntoCallbackData

IoCreateFileEx