다음을 통해 공유


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 배열의 길이입니다.

요구 사항

플랫폼: .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

참고 항목

참조

IMetaDataAssemblyEmit 인터페이스

OSINFO 구조체

기타 리소스

메타데이터 구조체