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 |
参照アセンブリのメジャー バージョン番号。 この値を 0 にすることはできません。 usMajorVersion のすべてのビットが設定されている場合は、メジャー バージョンが指定されていません。 |
usMinorVersion |
参照アセンブリのマイナー バージョン番号。 この値を 0 にすることはできません。 usMinorVersion のすべてのビットが設定されている場合は、マイナー バージョンが指定されていません。 |
usBuildNumber |
参照アセンブリのビルド番号。 この値を 0 にすることはできません。 usBuildNumber のすべてのビットが設定されている場合は、ビルド番号が指定されていません。 |
usRevisionNumber |
参照アセンブリのリビジョン番号。 この値を 0 にすることはできません。 usRevisionNumber のすべてのビットが設定されている場合は、リビジョン番号が指定されていません。 |
szLocale |
RFC1766 仕様に準拠しているロケール名のリスト。セミコロンで区切られ、参照アセンブリによってサポートされるロケールを指定します。 null 値は、ロケールに依存しないことを示します。 注: .NET Framework バージョン 1.0 では、複数のロケールを指定することはできません。 |
cbLocale |
szLocale のワイド文字単位のサイズ。 |
rdwProcessor |
参照アセンブリでサポートされているプロセッサの種類について、Winnt.h で定義されている識別子の配列。 NULL 値は、プロセッサに依存しないことを示します。 |
ulProcessor |
rdwProcessor 配列の長さ。 |
rOS |
参照アセンブリによってサポートされているオペレーティング システムを指定する OSINFO インスタンスの配列。 NULL 値は、オペレーティング システムに依存しないことを示します。 |
ulOS |
rOS 配列の長さ。 |
必要条件
:「システム要件」を参照してください。
ヘッダー: Cor.h
ライブラリ: MsCorEE.dll でリソースとして使用されます
.NET Framework のバージョン: 1.0 以降で使用可能
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET