PRJ_PLACEHOLDER_INFO構造体 (projectedfslib.h)
プレースホルダー ファイルまたはディレクトリのメタデータのバッファー。
構文
typedef struct PRJ_PLACEHOLDER_INFO {
PRJ_FILE_BASIC_INFO FileBasicInfo;
struct {
UINT32 EaBufferSize;
UINT32 OffsetToFirstEa;
} EaInformation;
struct {
UINT32 SecurityBufferSize;
UINT32 OffsetToSecurityDescriptor;
} SecurityInformation;
struct {
UINT32 StreamsInfoBufferSize;
UINT32 OffsetToFirstStreamInfo;
} StreamsInformation;
PRJ_PLACEHOLDER_VERSION_INFO VersionInfo;
UINT8 VariableData[1];
} PRJ_PLACEHOLDER_INFO;
メンバー
FileBasicInfo
アイテムに関する基本情報を提供する構造体。ファイルのサイズ (IsDirectory フィールドが TRUE に設定されている場合は 0)、アイテムのタイムスタンプ、およびその属性。
EaInformation
アイテムに関する拡張属性 (EA) 情報を提供する構造体。
EaInformation.EaBufferSize
拡張属性バッファーのサイズ (バイト単位)。 拡張属性情報がない場合は、これを 0 に設定する必要があります。
EaInformation.OffsetToFirstEa
PRJ_PLACEHOLDER_INFO構造体の先頭から最初の FILE_FULL_EA_INFORMATION エントリまでのオフセット (バイト単位)。
SecurityInformation
アイテムに関するカスタム セキュリティ記述子情報を提供します。
SecurityInformation.SecurityBufferSize
カスタム セキュリティ記述子のサイズ (バイト単位)。 カスタム セキュリティ記述子がない場合は、これを 0 に設定する必要があります。
SecurityInformation.OffsetToSecurityDescriptor
PRJ_PLACEHOLDER_INFO構造体の先頭から SECURITY_DESCRIPTOR 構造体までのオフセットをバイト単位で指定します。
StreamsInformation
アイテムの代替データ ストリームに関する情報を提供します。
StreamsInformation.StreamsInfoBufferSize
プレースホルダーの代替データ ストリーム情報のサイズ (バイト単位)。 代替データ ストリームがない場合は、0 に設定する必要があります。
StreamsInformation.OffsetToFirstStreamInfo
PRJ_PLACEHOLDER_INFO構造体の先頭から最初の FILE_STREAM_INFORMATION エントリまでのオフセット (バイト単位)。
VersionInfo
VariableData[1]
EA、カスタム セキュリティ記述子、および代替データ ストリーム情報を保持する可変長バッファーの開始。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 Version 1809 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server [デスクトップ アプリのみ] |
Header | projectedfslib.h |