次の方法で共有


FltGetEcpListFromCallbackData 関数 (fltkernel.h)

fltGetEcpListFromCallbackData ルーチン は、指定された作成操作コールバック データ オブジェクトに関連付けられている追加の 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 以降で使用できます。
ターゲット プラットフォーム 万国
ヘッダー fltkernel.h (Fltkernel.h を含む)
ライブラリ 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