追加の作成パラメータ (ECP) について
追加の作成パラメータ (ECP) は、ファイル作成に関する追加情報を含めることができる構造です。 作成オペレーションには任意の数の ECP を含めることができ、ECP_LIST を使用してオペレーションに関連付けられます。 ECP_LIST は、ntifs.h で宣言された不透明な構造です。
ECP には、次の 2 つのタイプがあります。
システム定義の ECP。 オペレーティング システム コンポーネントは、システム定義の ECP を使用して、ファイルに対する IRP_MJ_CREATE 操作に追加情報を関連付けます。
ユーザー定義 (またはドライバー定義) ECP。 ドライバーは、次の状況で ECP を使用して追加情報を処理したり、ファイルの IRP_MJ_CREATE 操作に関連付けたりすることもできます。
カーネル モード ドライバーが FltCreateFileEx2 または IoCreateFileEx ルーチンを呼び出してファイルを作成または開くとき。
ファイル システム フィルター ドライバーがファイルの IRP_MJ_CREATE 操作を処理するとき
次のセクションでは、ECP を定義、接続、使用する方法と、システム定義の ECP を一覧表示する方法について説明します。