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 インターフェイス

OSINFO 構造体

その他の技術情報

メタデータ構造体