共用方式為


ASSEMBLYMETADATA 結構

包含與參考組件有關的資訊,包括其版本以及地區設定、處理器和作業系統的支援層級。

typedef struct {
    USHORT  usMajorVersion;
    USHORT  usMinorVersion;
    USHORT  usBuildNumber;
    USHORT  usRevisionNumber;
    LPWSTR  szLocale;
    ULONG   cbLocale;
    DWORD*  rdwProcessor[];
    ULONG   ulProcessor
    OSINFO* rOS[];
    ULONG   ulOS;
} ASSEMBLYMETADATA;

成員

成員

描述

usMajorVersion

參考組件的主要版本號碼。 這個值無法為零。 如果設定 usMajorVersion 的所有位元,則不會指定主要版本。

usMinorVersion

參考組件的次要版本號碼。 這個值無法為零。 如果設定 usMinorVersion 的所有位元,則不會指定次要版本。

usBuildNumber

參考組件的組建編號。 這個值無法為零。 如果設定 usBuildNumber 的所有位元,則不會指定組建編號。

usRevisionNumber

參考組件的修訂編號。 這個值無法為零。 如果設定 usRevisionNumber 的所有位元,則不會指定修訂編號。

szLocale

符合 RFC1766 規格的地區設定名稱清單 (以分號區隔),指定參考組件所支援的地區設定。 null 值,表示地區設定 (Locale) 獨立性。

注意事項注意事項
在 .NET Framework 1.0 版中,不能指定一個以上的地區設定。

cbLocale

szLocale 的大小 (以寬字元為單位)。

rdwProcessor

參考組件所支援之處理器類型的識別項陣列 (如 Winnt.h 中所定義)。 NULL 值,表示處理器的獨立性。

ulProcessor

rdwProcessor 陣列的長度。

rOS

OSINFO 執行個體的陣列,指定參考組件所支援的作業系統。 NULL 值,表示作業系統的獨立性。

ulOS

rOS 陣列的長度。

需求

**平台:**請參閱 .NET Framework 系統需求

**標頭:**Cor.h

**程式庫:**當做 MsCorEE.dll 中的資源使用

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

請參閱

參考

IMetaDataAssemblyEmit 介面

OSINFO 結構

其他資源

中繼資料結構