структура 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 [только классические приложения] |
См. также раздел
-
Справочные материалы
-
Основные понятия