Share via


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