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 為零。
如果 dwFileType是VFT_DRV, dwFileSubtype 可以是下列其中一個值。
如果 dwFileType是VFT_FONT, dwFileSubtype 可以是下列其中一個值。
值 | 意義 |
---|---|
|
檔案包含點陣字型。 |
|
檔案包含 TrueType 字型。 |
|
檔案包含向量字型。 |
|
系統未知的字型類型。 |
如果 dwFileType是VFT_VXD, dwFileSubtype 會包含虛擬裝置控制區塊中包含的虛擬裝置識別碼。
此處未列出的所有 dwFileSubtype 值都會保留。
dwFileDateMS
類型: DWORD
檔案 64 位二進位建立日期和時間戳記中最重要的 32 位。
dwFileDateLS
類型: DWORD
檔案 64 位二進位建立日期與時間戳記中最小有效 32 位。
規格需求
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
標頭 | verrsrc.h (包含 Windows.h) |
另請參閱
概念
參考