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


структура VS_VERSIONINFO

Представляет организацию данных в ресурсе файловой версии. Это корневая структура, содержащая все другие структуры сведений о версии файла.

Синтаксис

typedef struct {
  WORD             wLength;
  WORD             wValueLength;
  WORD             wType;
  WCHAR            szKey[16];
  WORD             Padding1;
  VS_FIXEDFILEINFO Value;
  WORD             Padding2;
  WORD             Children;
} VS_VERSIONINFO;

Члены

wLength

Тип: WORD

Длина структуры VS_VERSIONINFO в байтах. Эта длина не включает в себя заполнение, которое выравнивает любые последующие данные ресурса версии на 32-разрядной границе.

wValueLength

Тип: WORD

Длина элемента значения в байтах. Это значение равно нулю, если нет элемента, связанного с текущей структурой версии.

wType

Тип: WORD

Тип данных в ресурсе версии. Этот элемент равен 1, если ресурс версии содержит текстовые данные и 0, если ресурс версии содержит двоичные данные.

szKey

Тип: WCHAR

Строка Юникода L "VS_VERSION_INFO".

заполнение1

Тип: WORD

Содержит столько нулевых слов, сколько необходимо для выравнивания элемента значение на 32-разрядной границе.

значение

Тип: VS_FIXEDFILEINFO

Произвольные данные, связанные с этой структурой VS_VERSIONINFO. Элемент wValueLength указывает длину этого элемента; Если wValueLength равно нулю, этот элемент не существует.

заполнение2

Тип: WORD

Столько нулевых слов, сколько необходимо для выравнивания элемента Дочерние на 32-разрядной границе. Эти байты не включены в wValueLength. Этот элемент является необязательным.

детей

Тип: WORD

Массив с нулевым или одним структурами StringFileInfo и нулевым или одним структурами VarFileInfo, которые являются дочерними элементами текущей структуры VS_VERSIONINFO.

Замечания

Эта структура не является истинной структурой языка C, так как она содержит элементы переменной длины. Эта структура была создана исключительно для отображения организации данных в ресурсе версии и не отображается ни в одном из файлов заголовков, поставляемых с пакетом средств разработки программного обеспечения Windows (SDK).

Требования

Требование Ценность
Минимальный поддерживаемый клиент
Windows 2000 Профессиональный [только классические приложения]
Минимальный поддерживаемый сервер
Windows 2000 Server [только классические приложения]

См. также

Справочник

StringFileInfo

VerQueryValue

VarFileInfo

VS_FIXEDFILEINFO

концептуальные

сведения о версиях