Compartilhar via


Estrutura ASSEMBLYMETADATA

Contém informações sobre o assembly referenciado, incluindo a sua versão e seu nível de suporte para localidades, processadores e sistemas operacionais.

typedef struct {
    USHORT  usMajorVersion;
    USHORT  usMinorVersion;
    USHORT  usBuildNumber;
    USHORT  usRevisionNumber;
    LPWSTR  szLocale;
    ULONG   cbLocale;
    DWORD*  rdwProcessor[];
    ULONG   ulProcessor
    OSINFO* rOS[];
    ULONG   ulOS;
} ASSEMBLYMETADATA;

Membros

Membro

Descrição

usMajorVersion

O número de versão principal do assembly referenciado. Esse valor não pode ser zero. Se todos os bits de usMajorVersion são configurados, a versão principal não for especificada.

usMinorVersion

O número de versão secundária do assembly referenciado. Esse valor não pode ser zero. Se todos os bits de usMinorVersion são configurados, a versão secundária não for especificada.

usBuildNumber

O número de compilação do assembly referenciado. Esse valor não pode ser zero. Se todos os bits de usBuildNumber são configurados, o número de compilação não for especificado.

usRevisionNumber

O número de revisão do assembly referenciado. Esse valor não pode ser zero. Se todos os bits de usRevisionNumber são configurados, o número de revisão não for especificado.

szLocale

Uma lista de nomes de localidade em conformidade com a especificação de RFC1766, separados por ponto e vírgula, especificando as localidades com suporte pelo assembly referenciado. Um valor nulo indica a independência de localidade.

Observação

No.NET Framework versão 1.0 não é possível especificar mais de uma localidade.

cbLocale

O tamanho em caracteres de largura de szLocale.

rdwProcessor

Uma matriz de identificadores, conforme definido em Winnt. h, para os tipos de processador que são suportados pelo assembly referenciado. Um valor nulo indica a independência do processador.

ulProcessor

O comprimento da rdwProcessor matriz.

rOS

Uma matriz de OSINFO instâncias especificando os sistemas operacionais suportados pelo assembly referenciado. Um valor nulo indica a independência de sistema operacional.

ulOS

O comprimento da rOS matriz.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: Cor.h

Biblioteca: Usado como um recurso em mscoree

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Referência

Interface de IMetaDataAssemblyEmit

Estrutura OSINFO

Outros recursos

Estruturas de metadados