структура VS_FIXEDFILEINFO (verrsrc.h)
Содержит сведения о версии файла. Эти сведения не зависят от языка и кодовой страницы.
Синтаксис
typedef struct tagVS_FIXEDFILEINFO {
DWORD dwSignature;
DWORD dwStrucVersion;
DWORD dwFileVersionMS;
DWORD dwFileVersionLS;
DWORD dwProductVersionMS;
DWORD dwProductVersionLS;
DWORD dwFileFlagsMask;
DWORD dwFileFlags;
DWORD dwFileOS;
DWORD dwFileType;
DWORD dwFileSubtype;
DWORD dwFileDateMS;
DWORD dwFileDateLS;
} VS_FIXEDFILEINFO;
Члены
dwSignature
Тип: DWORD
Содержит значение 0xFEEF04BD. Используется с элементом szKey структуры VS_VERSIONINFO при поиске VS_FIXEDFILEINFO структуры в файле.
dwStrucVersion
Тип: DWORD
Двоичный номер версии этой структуры. Слово высокого порядка этого элемента содержит основной номер версии, а слово нижнего порядка — дополнительный номер версии.
dwFileVersionMS
Тип: DWORD
Наиболее значительные 32 бита двоичного номера версии файла. Этот элемент используется с dwFileVersionLS для формирования 64-разрядного значения, используемого для числовых сравнений.
dwFileVersionLS
Тип: DWORD
Наименее значимые 32 бита двоичного номера версии файла. Этот элемент используется с dwFileVersionMS для формирования 64-разрядного значения, используемого для числовых сравнений.
dwProductVersionMS
Тип: DWORD
Наиболее значительные 32 бита двоичного номера версии продукта, с которым был распространен этот файл. Этот элемент используется с dwProductVersionLS для формирования 64-разрядного значения, используемого для числовых сравнений.
dwProductVersionLS
Тип: DWORD
Наименее значимые 32 бита двоичного номера версии продукта, с которым был распространен этот файл. Этот элемент используется с dwProductVersionMS для формирования 64-разрядного значения, используемого для числовых сравнений.
dwFileFlagsMask
Тип: DWORD
Содержит битовую маску, указывающую допустимые биты в dwFileFlags. Бит действителен, только если он был определен при создании файла.
dwFileFlags
Тип: DWORD
Содержит битовую маску, указывающую логические атрибуты файла. Этот элемент может включать одно или несколько из следующих значений.
Значение | Значение |
---|---|
|
Файл содержит сведения об отладке или компилируется с включенными функциями отладки. |
|
Структура версий файла была создана динамически; Поэтому некоторые элементы в этой структуре могут быть пустыми или неправильными. Этот флаг никогда не следует задавать в VS_VERSIONINFO данных файла. |
|
Файл был изменен и не идентичен исходному файлу доставки с тем же номером версии. |
|
Файл является версией разработки, а не коммерческим продуктом. |
|
Файл не был создан с помощью стандартных процедур выпуска. Если этот флаг установлен, структура StringFileInfo должна содержать запись PrivateBuild. |
|
Файл был создан исходной компанией с использованием стандартных процедур выпуска, но является разновидностью обычного файла с тем же номером версии. Если этот флаг установлен, структура StringFileInfo должна содержать запись SpecialBuild. |
dwFileOS
Тип: DWORD
Операционная система, для которой был разработан этот файл. Этот элемент может быть одним из следующих значений.
Приложение может объединить эти значения, чтобы указать, что файл был разработан для одной операционной системы, работающей в другой. Следующие значения dwFileOS являются примерами этого, но не являются полным списком.
dwFileType
Тип: DWORD
Общий тип файла. Этот элемент может иметь одно из следующих значений. Все остальные значения зарезервированы.
dwFileSubtype
Тип: DWORD
Функция файла. Возможные значения зависят от значения dwFileType. Для всех значений dwFileType , не описанных в следующем списке, значение dwFileSubtype равно нулю.
Если параметр dwFileType имеет VFT_DRV, dwFileSubtype может иметь одно из следующих значений.
Если параметр dwFileType имеет VFT_FONT, параметр dwFileSubtype может иметь одно из следующих значений.
Если параметр dwFileType VFT_VXD, dwFileSubtype содержит идентификатор виртуального устройства, включенный в блок управления виртуальным устройством.
Все значения dwFileSubtype , не перечисленные здесь, зарезервированы.
dwFileDateMS
Тип: DWORD
Наиболее значимые 32 бита 64-разрядной двоичной метки даты и времени создания файла.
dwFileDateLS
Тип: DWORD
Наименее значимые 32 бита 64-разрядной двоичной метки даты и времени создания файла.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | verrsrc.h (включая Windows.h) |
См. также раздел
Основные понятия
Справочные материалы