次の方法で共有


ASSEMBLYMETADATA

更新 : 2007 年 11 月

参照アセンブリについて、バージョン、およびロケール、プロセッサ、オペレーティング システムのそれぞれについてのサポート レベルなどの情報を含みます。

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

メンバ

メンバ

説明

usMajorVersion

参照アセンブリのメジャー バージョン番号。この値をゼロにすることはできません。usMajorVersion のすべてのビットを設定した場合、メジャー バージョンは指定されません。

usMinorVersion

参照アセンブリのマイナ バージョン番号。この値をゼロにすることはできません。usMinorVersion のすべてのビットを設定した場合、マイナ バージョンは指定されません。

usRevisionNumber

参照アセンブリのリビジョン番号。この値をゼロにすることはできません。usRevisionNumber のすべてのビットを設定した場合、リビジョン番号は指定されません。

usBuildNumber

参照アセンブリのビルド番号。この値をゼロにすることはできません。usBuildNumber のすべてのビットを設定した場合、ビルド番号は指定されません。

szLocale

RFC1766 仕様に準拠したロケール名の一覧。セミコロンで区切られ、参照アセンブリでサポートされているロケールを指定します。null 値は、ロケールへの非依存性を示します。

ms230277.alert_note(ja-jp,VS.90).gifメモ :
.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 のバージョン : 3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

参照

参照

IMetaDataAssemblyEmit

OSINFO

その他の技術情報

メタデータ構造体