NETWORK_OPEN_ECP_CONTEXT_V0 構造体 (ntifs.h)
NETWORK_OPEN_ECP_CONTEXT_V0構造体は、ファイルに対するネットワーク追加作成パラメーター (ECP) コンテキストを解釈するために使用されます。
構文
typedef struct _NETWORK_OPEN_ECP_CONTEXT_V0 {
USHORT Size;
USHORT Reserved;
struct {
struct {
NETWORK_OPEN_LOCATION_QUALIFIER Location;
NETWORK_OPEN_INTEGRITY_QUALIFIER Integrity;
} in;
struct {
NETWORK_OPEN_LOCATION_QUALIFIER Location;
NETWORK_OPEN_INTEGRITY_QUALIFIER Integrity;
} out;
} DUMMYSTRUCTNAME;
} NETWORK_OPEN_ECP_CONTEXT_V0, *PNETWORK_OPEN_ECP_CONTEXT_V0;
メンバー
Size
この構造体のサイズ (バイト単位)。
Reserved
予約済み。 0 に設定する必要があります。
DUMMYSTRUCTNAME
ファイルを開くために適用し (事前作成)、ファイルを開いた後 (作成後) に適用する制限を含む 構造体。
DUMMYSTRUCTNAME.in
ファイルを開く際の事前作成の制限を含む構造体。
DUMMYSTRUCTNAME.in.Location
ファイル に添付する場所の制限を指定するNETWORK_OPEN_LOCATION_QUALIFIER型指定された値。
DUMMYSTRUCTNAME.in.Integrity
ファイル にアタッチする整合性制限を指定するNETWORK_OPEN_INTEGRITY_QUALIFIER型指定された値。
DUMMYSTRUCTNAME.out
ファイルを開いた後に適用する作成後の制限を含む構造体。
DUMMYSTRUCTNAME.out.Location
ファイル に添付する場所の制限を指定するNETWORK_OPEN_LOCATION_QUALIFIER型指定された値。
DUMMYSTRUCTNAME.out.Integrity
このメンバーは現在実装されていないため、無視する必要があります。
ファイル にアタッチする整合性制限を指定するNETWORK_OPEN_INTEGRITY_QUALIFIER型指定された値。
注釈
ファイルの作成時に ECP を使用して追加情報をファイルに関連付ける方法については、「 IRP_MJ_CREATE操作での追加の作成パラメーターの使用」を参照してください。
フィルター ドライバーは、NETWORK_OPEN_ECP_CONTEXT構造体を読み取り専用と見なし、ファイル上のネットワーク ECP コンテキストに関する情報のみを取得するためにのみ使用する必要があります。 詳細については、「 システム定義 ECP」を参照してください。
呼び出し元がファイル システムが NETWORK_OPEN_ECP_CONTEXT_V0 コンテキスト構造を確認したことを確認する必要がある場合、呼び出し元は、操作の完了後に ECP で FltIsEcpAcknowledged ルーチンまたは FsRtlIsEcpAcknowledged ルーチンを呼び出す必要があります。
ほとんどの場合、Windows Vista 以降のバージョンの Windows で実行されるドライバーは 、NETWORK_OPEN_ECP_CONTEXT 構造を使用して、ファイル上のネットワーク ECP コンテキストを解釈します。 ただし、Windows 7 以降のバージョンの Windows で実行され、Windows Vista 上に存在するファイルのネットワーク ECP コンテキストを解釈する必要があるドライバーでは、代わりに NETWORK_OPEN_ECP_CONTEXT_V0 構造を使用する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | この構造は、Windows 7 以降で使用できます。 |
Header | ntifs.h (Ntifs.h を含む) |