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。 在搜索VS_FIXEDFILEINFO结构时,这与VS_VERSIONINFO结构的 szKey 成员一起使用。
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
包含指定文件的布尔属性的位掩码。 此成员可以包含以下一个或多个值。
Value | 含义 |
---|---|
|
该文件包含调试信息,或者通过启用调试功能进行编译。 |
|
文件的版本结构是动态创建的;因此,此结构中的某些成员可能为空或不正确。 不应在文件的 VS_VERSIONINFO 数据中设置此标志。 |
|
该文件已修改,与相同版本号的原始传送文件不同。 |
|
该文件是开发版本,而不是商业发布的产品。 |
|
该文件未使用标准发布过程生成。 如果设置了此标志, StringFileInfo 结构应包含 PrivateBuild 条目。 |
|
该文件是由原始公司使用标准发布过程生成的,但与同一版本号的普通文件是一种变体。 如果设置了此标志, StringFileInfo 结构应包含 SpecialBuild 条目。 |
dwFileOS
类型:DWORD
为此文件设计的操作系统。 此成员可以是以下值之一。
应用程序可以合并这些值,以指示该文件是为另一个上运行的操作系统设计的。 以下 dwFileOS 值是此类示例,但不是完整列表。
dwFileType
类型:DWORD
文件的常规类型。 此成员可以是以下值之一。 所有其他值都是保留的。
dwFileSubtype
类型:DWORD
文件的函数。 可能的值取决于 dwFileType 的值。 对于以下列表中未描述的 dwFileType 的所有值, dwFileSubtype 为零。
如果 dwFileTypeVFT_DRV, dwFileSubtype 可以是以下值之一。
如果 dwFileTypeVFT_FONT, dwFileSubtype 可以是以下值之一。
Value | 含义 |
---|---|
|
该文件包含光栅字体。 |
|
该文件包含 TrueType 字体。 |
|
该文件包含矢量字体。 |
|
系统未知字体类型。 |
如果 dwFileTypeVFT_VXD, dwFileSubtype 将包含虚拟设备控制块中包含的虚拟设备标识符。
此处未列出的所有 dwFileSubtype 值均保留。
dwFileDateMS
类型:DWORD
文件的 64 位二进制创建日期和时间中最重要的 32 位。
dwFileDateLS
类型:DWORD
文件的 64 位二进制创建日期和时间的最小有效 32 位。
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | verrsrc.h (包括 Windows.h) |
另请参阅
概念性
参考