На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

VS_FIXEDFILEINFO



The VS_FIXEDFILEINFO structure contains version information about a file. This information is language and code-page independent.

typedef struct _VS_FIXEDFILEINFO { // vsffi
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;


Members

dwSignature

Contains the value 0xFEEFO4BD. This is used with the szKey member of VS_VERSION_INFO data when searching a file for the VS_FIXEDFILEINFO structure.

dwStrucVersion

Specifies the binary version number of this structure. The high-order word of this member contains the major version number, and the low-order word contains the minor version number.

dwFileVersionMS

Specifies the most significant 32 bits of the file's binary version number. This member is used with dwFileVersionLS to form a 64-bit value used for numeric comparisons.

dwFileVersionLS

Specifies the least significant 32 bits of the file's binary version number. This member is used with dwFileVersionMS to form a 64-bit value used for numeric comparisons.

dwProductVersionMS

Specifies the most significant 32 bits of the binary version number of the product with which this file was distributed. This member is used with dwProductVersionLS to form a 64-bit value used for numeric comparisons.

dwProductVersionLS

Specifies the least significant 32 bits of the binary version number of the product with which this file was distributed. This member is used with dwProductVersionMS to form a 64-bit value used for numeric comparisons.

dwFileFlagsMask

Contains a bitmask that specifies the valid bits in dwFileFlags. A bit is valid only if it was defined when the file was created.

dwFileFlags

Contains a bitmask that specifies the Boolean attributes of the file. This member can include one or more of the following values:



Flag Description
VS_FF_DEBUG The file contains debugging information or is compiled with debugging features enabled.
VS_FF_INFOINFERRED The file's version structure was created dynamically; therefore, some of the members in this structure may be empty or incorrect. This flag should never be set in a file's VS_VERSION_INFO data.
VS_FF_PATCHED The file has been modified and is not identical to the original shipping file of the same version number.
VS_FF_PRERELEASE The file is a development version, not a commercially released product.
VS_FF_PRIVATEBUILD The file was not built using standard release procedures. If this flag is set, the StringFileInfo structure should contain a PrivateBuild entry.
VS_FF_SPECIALBUILD The file was built by the original company using standard release procedures but is a variation of the normal file of the same version number. If this flag is set, the StringFileInfo structure should contain a SpecialBuild entry.


dwFileOS

Specifies the operating system for which this file was designed. This member can be one of the following values:



Flag Description
VOS_UNKNOWN The operating system for which the file was designed is unknown to Windows.
VOS_NT The file was designed for Windows NT.
VOS_WINDOWS32 The file was designed for the Win32 API.


An application can combine these values to indicate that the file was designed for one operating system running on another. The following dwFileOS values are examples of this, but are not a complete list:



Flag Description
VOS_DOS_WINDOWS32 The file was designed for the Win32 API running on MS-DOS.
VOS_NT_WINDOWS32 The file was designed for the Win32 API running on Windows NT.


dwFileType

Specifies the general type of file. This member can be one of the following values:



Flag Description
VFT_UNKNOWN The file type is unknown to Windows.
VFT_APP The file contains an application.
VFT_DLL The file contains a dynamic-link library (DLL).
VFT_DRV The file contains a device driver. If dwFileType is VFT_DRV, dwFileSubtype contains a more specific description of the driver.
VFT_FONT The file contains a font. If dwFileType is VFT_FONT, dwFileSubtype contains a more specific description of the font file.
VFT_VXD The file contains a virtual device.
VFT_STATIC_LIB The file contains a static-link library.


All other values are reserved for future use by Microsoft.

dwFileSubtype

Specifies the function of the file. The possible values depend on the value of dwFileType. For all values of dwFileType not described in the following list, dwFileSubtype is zero.

If dwFileType is VFT_DRV, dwFileSubtype can be one of the following values:



Flag Description
VFT2_UNKNOWN The driver type is unknown by Windows.
VFT2_DRV_PRINTER The file contains a printer driver.
VFT2_DRV_KEYBOARD The file contains a keyboard driver.
VFT2_DRV_LANGUAGE The file contains a language driver.
VFT2_DRV_DISPLAY The file contains a display driver.
VFT2_DRV_MOUSE The file contains a mouse driver.
VFT2_DRV_NETWORK The file contains a network driver.
VFT2_DRV_SYSTEM The file contains a system driver.
VFT2_DRV_INSTALLABLE The file contains an installable driver.
VFT2_DRV_SOUND The file contains a sound driver.


If dwFileType is VFT_FONT, dwFileSubtype can be one of the following values:



Flag Description
VFT2_UNKNOWN The font type is unknown by Windows.
VFT2_FONT_RASTER The file contains a raster font.
VFT2_FONT_VECTOR The file contains a vector font.
VFT2_FONT_TRUETYPE The file contains a TrueType font.


If dwFileType is VFT_VXD, dwFileSubtype contains the virtual device identifier included in the virtual device control block.
All dwFileSubtype values not listed here are reserved for future use by Microsoft.

dwFileDateMS

Specifies the most significant 32 bits of the file's 64-bit binary creation date and time stamp.

dwFileDateLS

Specifies the least significant 32 bits of the file's 64-bit binary creation date and time stamp.



Remarks

The Value member of the VS_VERSION_INFO data is a VS_FIXEDFILEINFO structure.

See Also

StringFileInfo, VS_VERSION_INFO


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

VS_FIXEDFILEINFO



Структура VS_FIXEDFILEINFO содержит информацию версии о файле. Эта информация - язык и кодовый-страничный независимый.

typedef struct _VS_FIXEDFILEINFO { // vsffi dwSignature DWORD;
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

Содержит величину 0xFEEFO4BD. Это использован элементом szKey данных VS_VERSION_INFO при поиске файла для структуры VS_FIXEDFILEINFO.

dwStrucVersion

Определяет двоичный номер версии этой структуры. Старшее слово этого элемента содержит основной номер версии, и младшее слово содержит незначительный номер версии.

dwFileVersionMS

Определяет наиболее значимые 32 бита файлового двоичного номера версии. Этот элемент использован dwFileVersionLS, чтобы формировать 64- битовую величину использованную для числовых сравнений.

dwFileVersionLS

Определяет наименее значимые 32 бита файлового двоичного номера версии. Этот элемент использован dwFileVersionMS, чтобы формировать 64- битовую величину использованную для числовых сравнений.

dwProductVersionMS

Определяет наиболее значимые 32 бита двоичного номера версии продукта с которыми этот файл был распространен. Этот элемент использован dwProductVersionLS, чтобы формировать 64- битовую величину использованную для числовых сравнений.

dwProductVersionLS

Определяет наименее значимые 32 бита двоичного номера версии продукта с которыми этот файл был распространен. Этот элемент использован dwProductVersionMS, чтобы формировать 64- битовую величину использованную для числовых сравнений.

dwFileFlagsMask

Содержит bitmask, который определяет правильные биты в dwFileFlags. Немного - в силе только если было определено когда файл был создан.

dwFileFlags

Содержит bitmask, который определяет Логические атрибуты файла. Этот элемент может включить одно или более из следующего величин:



Описание Флага
VS_FF_DEBUG файл содержит отладку информации или компилирован разблокированными отладочными характеристиками.
VS_FF_INFOINFERRED файловая структура версии создавалась динамически; следовательно, некоторые участники в этой структуре могут быть пустыми или неправильными. Этот флаг не должен никогда установлен в файловых данных VS_VERSION_INFO.
VS_FF_PATCHED файл модифицирован и не идентично подлиннику, пересылающему файл того же самого номера версии.
VS_FF_PRERELEASE файл - версия разработки, не коммерчески выпущенный продукт.
VS_FF_PRIVATEBUILD файл не был создан используя стандартные процедуры версии. Если этот флаг установлен, структура StringFileInfo должна содержать вход PrivateBuild.
VS_FF_SPECIALBUILD файл был создан оригинальной компанией, использовавшей стандартные процедуры версии но - изменение нормального файла того же самого номера версии. Если этот флаг установлен, структура StringFileInfo должна содержать вход SpecialBuild.


dwFileOS

Определяет операционную систему для которой этот файл был разработан. Этот элемент может быть одним из следующего величин:



Описание Флага
VOS_UNKNOWN операционная система для которой файл был разработан, неизвестное на Windows.
VOS_NT файл был разработан для Windows NT.
VOS_WINDOWS32 файл был разработан для Win32 API.


Приложение может объединить эти величины, чтобы указывать, что файл был разработан для одной операционной системы, работающей на другом. Следующее величин dwFileOS является примерами этого, но - не полный список:



Описание Флага
VOS_DOS_WINDOWS32 файл был разработан для Win32 API, работающий на МС-DOS.
VOS_NT_WINDOWS32 файл был разработан для Win32 API, работающий на Windows NT.


dwFileType

Определяет общий тип файла. Этот элемент может быть одним из следующего величин:



Описание Флага
VFT_UNKNOWN файловый тип неизвестный на Windows.
VFT_APP файл содержит приложение.
VFT_DLL файл содержит динамическую связь библиотеки (DLL).
VFT_DRV файл содержит драйвер устройства. Если dwFileType - VFT_DRV, dwFileSubtype содержит более специфическое описание драйвера.
VFT_FONT файл содержит шрифт. Если dwFileType - VFT_FONT, dwFileSubtype содержит более специфическое описание шрифтового файла.
VFT_VXD файл содержит виртуальное устройство.
VFT_STATIC_LIB файл содержит статическую связь библиотеки.


Все другие величины зарезервированы для будущего использования Микрософт.

dwFileSubtype

Определяет функцию файла. Возможные величины зависят от величины dwFileType. Для всех величин dwFileType не описанных в следующем списка, dwFileSubtype нулевой.

Если dwFileType - VFT_DRV, dwFileSubtype может быть одним из следующего величин:



Описание Флага
VFT2_UNKNOWN драйверный тип неизвестный Windows.
VFT2_DRV_PRINTER файл содержит драйвер принтера.
VFT2_DRV_KEYBOARD файл содержит клавишный драйвер.
VFT2_DRV_LANGUAGE файл содержит языковой драйвер.
VFT2_DRV_DISPLAY файл содержит дисплейный драйвер.
VFT2_DRV_MOUSE файл содержит драйвер мыши.
VFT2_DRV_NETWORK файл содержит сетевой драйвер.
VFT2_DRV_SYSTEM файл содержит системный драйвер.
VFT2_DRV_INSTALLABLE файл содержит драйвер installable.
VFT2_DRV_SOUND файл содержит звуковой драйвер.


Если dwFileType - VFT_FONT, dwFileSubtype может быть одним из следующего величин:



Описание Флага
VFT2_UNKNOWN шрифтовой тип неизвестный Windows.
VFT2_FONT_RASTER файл содержит растровый шрифт.
VFT2_FONT_VECTOR файл содержит векторный шрифт.
VFT2_FONT_TRUETYPE файл содержит шрифт TrueType.


Если dwFileType - VFT_VXD, dwFileSubtype содержит виртуальный идентификатор устройства включенный в управляющий блока виртуального устройства.
Все dwFileSubtype не оценивает указанное вот резервный для будущего использования Микрософт.

dwFileDateMS

Определяет наиболее значимые 32 бита файловой 64- битовой двоичной даты марки создания и времени.

dwFileDateLS

Определяет наименее значимые 32 бита файловой 64- битовой двоичной даты марки создания и времени.



Замечания

Элемент Величины данных VS_VERSION_INFO является структурой VS_FIXEDFILEINFO.

Смотри Также

StringFileInfo, VS_VERSION_INFO


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz