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