Поделиться через


структура 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]

Начало буфера переменной длины для хранения EAs, пользовательского дескриптора безопасности и сведений о альтернативном потоке данных.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809 [только классические приложения]
Минимальная версия сервера Windows Server [только классические приложения]
Верхняя часть projectedfslib.h