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 起可用

另请参阅