ASSEMBLYMETADATA 構造体
参照アセンブリについて、バージョン、およびロケール、プロセッサ、オペレーティング システムのそれぞれについてのサポート レベルなどの情報を含みます。
typedef struct {
USHORT usMajorVersion;
USHORT usMinorVersion;
USHORT usBuildNumber;
USHORT usRevisionNumber;
LPWSTR szLocale;
ULONG cbLocale;
DWORD* rdwProcessor[];
ULONG ulProcessor
OSINFO* rOS[];
ULONG ulOS;
} ASSEMBLYMETADATA;
メンバー
Member |
説明 |
---|---|
usMajorVersion |
参照アセンブリのメジャー バージョン番号。 この値をゼロにすることはできません。 usMajorVersion のすべてのビットを設定した場合、メジャー バージョンは指定されません。 |
usMinorVersion |
参照アセンブリのマイナー バージョン番号。 この値をゼロにすることはできません。 usMinorVersion のすべてのビットを設定した場合、マイナー バージョンは指定されません。 |
usBuildNumber |
参照アセンブリのビルド番号。 この値をゼロにすることはできません。 usBuildNumber のすべてのビットを設定した場合、ビルド番号は指定されません。 |
usRevisionNumber |
参照アセンブリのリビジョン番号。 この値をゼロにすることはできません。 usRevisionNumber のすべてのビットを設定した場合、リビジョン番号は指定されません。 |
szLocale |
RFC1766 仕様に準拠したロケール名の一覧。セミコロンで区切られ、参照アセンブリでサポートされているロケールを指定します。 null 値は、ロケールへの非依存性を示します。
メモ
.NET Framework Version 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 インターフェイス