Структура строки
Представляет организацию данных в ресурсе версии файла. Он содержит строку, описывающую конкретный аспект файла, например версию файла, уведомления об авторских правах или товарные знаки.
typedef struct {
WORD wLength;
WORD wValueLength;
WORD wType;
WCHAR szKey;
WORD Padding;
WORD Value;
} String;
-
wLength
-
Тип: WORD
-
Длина (в байтах) этой структуры String .
-
wValueLength
-
Тип: WORD
-
Размер элемента Value , в словах.
-
wType
-
Тип: WORD
-
Тип данных в ресурсе версии. Этот элемент равен 1, если ресурс версии содержит текстовые данные, и 0, если ресурс версии содержит двоичные данные.
-
szKey
-
Тип: WCHAR
-
Произвольная строка Юникода. Элемент szKey может иметь одно или несколько следующих значений. Эти значения являются только рекомендациями.
-
Комментарии
-
Элемент Value содержит любые дополнительные сведения, которые должны отображаться в целях диагностики. Эта строка может иметь произвольную длину.
-
Companyname
-
Элемент Value идентифицирует компанию, создающую файл. Например, Microsoft Corporation или Standard Microsystems Corporation, Inc.
-
Описание файла
-
Элемент Value описывает файл таким образом, чтобы его можно было представить пользователям. Эта строка может отображаться в списке, когда пользователь выбирает файлы для установки. Например, "Драйвер клавиатуры для клавиатур в стиле AT" или "Microsoft Word для Windows".
-
FileVersion
-
Элемент Value определяет версию этого файла. Например, значением может быть "3.00A" или "5.00.RC2".
-
Внутреннее имя
-
Элемент Value определяет внутреннее имя файла, если оно существует. Например, эта строка может содержать имя модуля для библиотеки DLL, имя виртуального устройства Windows или имя устройства для драйвера устройства MS-DOS.
-
LegalCopyright
-
Участник Value описывает все уведомления об авторских правах, товарные знаки и зарегистрированные товарные знаки, которые применяются к файлу. Это должен быть полный текст всех уведомлений, допустимых символов, сроки действия прав, номера товарных знаков и так далее. На английском языке эта строка должна иметь формат "Copyright Microsoft Corp. 1990 1994".
-
LegalTrademarks
-
Участник Value описывает все товарные знаки и зарегистрированные товарные знаки, которые применяются к файлу. Это должен быть полный текст всех уведомлений, допустимых символов, номера товарных знаков и так далее. На русском языке эта строка должна быть в формате "Windows является товарным знаком корпорации Майкрософт".
-
OriginalFilename
-
Элемент Value определяет исходное имя файла, не включая путь. Это позволяет приложению определить, был ли файл переименован пользователем. Это имя может не иметь формат MS-DOS 8.3, если файл относится к файловой системе, отличной от FAT.
-
PrivateBuild
-
Элемент Value описывает, кем, где и почему была создана эта закрытая версия файла. Эта строка должна присутствовать, только если флаг VS_FF_PRIVATEBUILD установлен в элементе dwFileFlagsструктуры VS_FIXEDFILEINFO . Например, значением может быть "Built by OSCAR on \OSCAR2".
-
Productname
-
Элемент Value определяет имя продукта, с которым распространяется этот файл. Например, эта строка может быть "Microsoft Windows".
-
ProductVersion
-
Элемент Value определяет версию продукта, с которым распространяется этот файл. Например, значением может быть "3.00A" или "5.00.RC2".
-
SpecialBuild
-
Элемент Value описывает, чем эта версия файла отличается от обычной версии. Эта запись должна присутствовать, только если флаг VS_FF_SPECIALBUILD установлен в элементе dwFileFlags структуры VS_FIXEDFILEINFO . Например, значением может быть "Частная сборка для Оливетти, решая проблемы с мышью на компьютерах M250 и M250E".
Заполнение
Тип: WORD
Столько нулевых слов, сколько необходимо для выравнивания элемента Value на 32-разрядной границе.
Значение
Тип: WORD
Строка с нулем. Дополнительные сведения см. в описании элемента szKey .
Эта структура не является истинной структурой языка C, так как она содержит члены переменной длины. Эта структура была создана исключительно для отображения организации данных в ресурсе версии и не отображается ни в одном из файлов заголовков, поставляемых вместе с пакетом средств разработки программного обеспечения (SDK) для Windows.
Структура String может иметь значение szKey, например CompanyName, и значение Microsoft Corporation. Другая структура String с тем же значением szKey может содержать значение "Microsoft GmbH". Это может произойти, если вторая структура String была связана со структурой StringTable , значение szKey которой равно 040704b0, то есть немецкий/Юникод.
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
-
Справочные материалы
-
Основные понятия