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


Структура Var

Представляет организацию данных в ресурсе файловой версии. Обычно он содержит список пар идентификаторов языка и кодовой страницы, поддерживаемых версией приложения или библиотеки DLL.

Синтаксис

typedef struct {
  WORD  wLength;
  WORD  wValueLength;
  WORD  wType;
  WCHAR szKey;
  WORD  Padding;
  DWORD Value;
} Var;

Члены

wLength

Тип: WORD

Длина структуры Var (в байтах).

wValueLength

Тип: WORD

Длина элемента Value (в байтах).

wType

Тип: WORD

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

szKey

Тип: WCHAR

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

Заполнение

Тип: WORD

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

Значение

Тип: DWORD

Массив из одного или нескольких значений, которые представляют собой пары идентификаторов языка и кодовой страницы. Дополнительные сведения см. в следующем разделе Примечаний.

Комментарии

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

Если вы используете структуру Var для перечисления языков, поддерживаемых приложением или библиотекой DLL, вместо использования нескольких ресурсов версии используйте элемент Value , чтобы содержать массив значений DWORD , указывающих сочетания языка и кодовой страницы, поддерживаемые этим файлом. Слово нижнего порядка каждого DWORD должно содержать идентификатор языка Майкрософт, а слово высокого порядка должно содержать номер кодовой страницы IBM. Слово высокого или низкого порядка может быть равно нулю, указывая, что файл не зависит от языка или кодовой страницы. Если структура Var опущена, файл будет интерпретирован как язык и кодовая страница независимо.

Требования

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

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

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

VarFileInfo

StringFileInfo

StringTable

VS_VERSIONINFO

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

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