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 |
所引用的程序集的主版本号。 此值不能为零。 如果设置 usMajorVersion 的所有位,则不指定主版本。 |
usMinorVersion |
所引用的程序集的次版本号。 此值不能为零。 如果设置 usMinorVersion 的所有位,则不指定次版本。 |
usBuildNumber |
引用程序集的内部版本号。 此值不能为零。 如果设置 usBuildNumber 的所有位,则不指定内部版本号。 |
usRevisionNumber |
引用程序集的修订号。 此值不能为零。 如果设置 usRevisionNumber 的所有位,则不指定修订号。 |
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 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0