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 の