次の方法で共有


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 以降で使用可能

関連項目