共用方式為


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) 、專案的時間戳及其屬性,則以位元組為單位的檔案大小 (應該是零。

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 版本 1809 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server [僅限傳統型應用程式]
標頭 projectedfslib.h