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 值指示与区域设置无关。

说明:

在 .NET Framework 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

其他资源

元数据结构