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 数组的长度。 |
要求
平台:请参阅系统要求。
标头:Cor.h
库:用作 MsCorEE.dll 中的资源
.NET Framework 版本:自 1.0 起可用