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


структура VS_VERSIONINFO

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

Синтаксис

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

Члены

wLength

Тип: WORD

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

wValueLength

Тип: WORD

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

wType

Тип: WORD

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

szKey

Тип: WCHAR

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

Заполнение1

Тип: WORD

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

Значение

Тип: VS_FIXEDFILEINFO

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

Заполнение2

Тип: WORD

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

Children

Тип: WORD

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

Комментарии

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

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]

См. также раздел

Справочные материалы

StringFileInfo

VerQueryValue

VarFileInfo

VS_FIXEDFILEINFO

Основные понятия

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