FltInsertExtraCreateParameter 関数 (fltkernel.h)
fltInsertExtraCreateParameter ルーチン は、追加の create パラメーター (ECP) コンテキスト構造を ECP リストに挿入します。
構文
NTSTATUS FLTAPI FltInsertExtraCreateParameter(
[in] PFLT_FILTER Filter,
[in, out] PECP_LIST EcpList,
[in, out] PVOID EcpContext
);
パラメーター
[in] Filter
ミニフィルター ドライバーへの不透明なフィルター ポインター。 このポインターは、ミニフィルター ドライバーを一意に識別し、ミニフィルター ドライバーが読み込まれている限り一定のままになります。
[in, out] EcpList
EcpContext パラメーターによって提供される ECP コンテキスト構造を追加する必要がある ECP リスト構造体へのポインター。
[in, out] EcpContext
EcpList パラメーターによって提供される、ECP リストに追加される ECP コンテキスト構造体へのポインター。
戻り値
FltInsertExtraCreateParameter は、次のいずれかの NTSTATUS 値を返します。
リターン コード | 形容 |
---|---|
|
指定された ECP コンテキスト構造が、指定された ECP リストに正常に挿入されました。 |
|
指定された ECP コンテキスト構造は、指定された ECP リストに既に存在します。 ECP リスト挿入のコンテキストでは、2 つの ECP コンテキスト構造が同じ GUID 値を含む場合は同一と見なされます。 |
備考
FltInsertExtraCreateParameter ルーチンは、指定された ECP リストに挿入される特定の ECP コンテキスト構造が、FltAllocateExtraCreateParameter ルーチンによって以前に割り当てられたものと想定しています。
ECP リストに挿入される各 ECP コンテキスト構造には、一意の GUID 値が必要です。 この一意の値は、FltAllocateExtraCreateParameter ルーチンによって ECP コンテキスト構造が割り当てられるときに設定されます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | このルーチンは、Windows Vista 以降で使用できます。 |
ターゲット プラットフォーム の | 万国 |
ヘッダー | fltkernel.h (Fltkernel.h を含む) |
ライブラリ | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= APC_LEVEL |
関連項目
FltAllocateExtraCreateParameter の
FltAllocateExtraCreateParameterFromLookasideList の
FltAllocateExtraCreateParameterList の
FltCreateFileEx2 を する
FltFreeExtraCreateParameter を する
FltGetEcpListFromCallbackData の
FltRemoveExtraCreateParameter の
FltSetEcpListIntoCallbackData の
IoCreateFileEx の