次の方法で共有


FsRtlInsertExtraCreateParameter 関数 (ntifs.h)

FsRtlInsertExtraCreateParameter ルーチンは、追加の create パラメーター (ECP) コンテキスト構造を ECP リストに挿入します。

構文

NTSTATUS FsRtlInsertExtraCreateParameter(
  [in, out] PECP_LIST EcpList,
  [in, out] PVOID     EcpContext
);

パラメーター

[in, out] EcpList

EcpContext パラメーターによって指される ECP コンテキスト構造を追加する必要がある ECP リスト構造体へのポインター。

[in, out] EcpContext

EcpList パラメーターによって指される、ECP リストに追加される ECP コンテキスト構造へのポインター。

戻り値

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

リターン コード 形容
STATUS_SUCCESS
指定された ECP コンテキスト構造が、指定された ECP リストに正常に挿入されました。
STATUS_INVALID_PARAMETER
指定された ECP コンテキスト構造は、指定された ECP リストに既に存在します。 ECP リスト挿入のコンテキストでは、2 つの ECP コンテキスト構造が同じ GUID 値を含む場合は同一と見なされます。

備考

FsRtlInsertExtraCreateParameter ルーチンは、指定された ECP リストに挿入される特定の ECP コンテキスト構造が、FltAllocateExtraCreateParameter ルーチンによって以前に割り当てられたことを前提としています。

ECP リストに挿入される各 ECP コンテキスト構造には、一意の GUID 値が必要です。 この一意の値は、FltAllocateExtraCreateParameter ルーチンによって ECP コンテキスト構造が割り当てられるときに設定されます。

必要条件

要件 価値
サポートされる最小クライアント FltInsertExtraCreateParameter ルーチンは、Windows Vista 以降で使用できます。
ターゲット プラットフォーム の 万国
ヘッダー ntifs.h (Ntifs.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

関連項目

ECP_LIST

FltAllocateExtraCreateParameter の

FltAllocateExtraCreateParameterFromLookasideList の

FltAllocateExtraCreateParameterList の

FltCreateFileEx2 を する

FltFreeExtraCreateParameter を する

FltGetEcpListFromCallbackData の

FltRemoveExtraCreateParameter の

FltSetEcpListIntoCallbackData の

IoCreateFileEx の