Partager via


ASSEMBLYMETADATA, structure

Contient des informations relatives à l'assembly référencé, y compris sa version et son niveau de prise en charge des paramètres régionaux, des processeurs et des systèmes d'exploitation.

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

Membres

Membre

Description

usMajorVersion

Numéro de version principale de l'assembly référencé. Cette valeur ne peut pas être zéro. Si tous les bits de usMajorVersion sont définis, la version principale n'est pas spécifiée.

usMinorVersion

Numéro de version secondaire de l'assembly référencé. Cette valeur ne peut pas être zéro. Si tous les bits de usMinorVersion sont définis, la version secondaire n'est pas spécifiée.

usBuildNumber

Numéro de build de l'assembly référencé. Cette valeur ne peut pas être zéro. Si tous les bits de usBuildNumber sont définis, le numéro de build n'est pas spécifié.

usRevisionNumber

Numéro de révision de l'assembly référencé. Cette valeur ne peut pas être zéro. Si tous les bits de usRevisionNumber sont définis, le numéro de révision n'est pas spécifié.

szLocale

Liste des noms de paramètres régionaux conformes à la spécification RFC1766, séparés par des points-virgules, spécifiant les paramètres régionaux pris en charge par l'assembly référencé. Une valeur null indique l'indépendance des paramètres régionaux.

RemarqueRemarque
Dans la version 1.0 du .NET Framework, vous ne pouvez pas spécifier plusieurs paramètres régionaux.

cbLocale

Taille en caractères étendus de szLocale.

rdwProcessor

Tableau d'identificateurs, tel que défini dans Winnt.h, pour les types de processeurs pris en charge par l'assembly référencé. Une valeur NULL indique l'indépendance des processeurs.

ulProcessor

Longueur du tableau rdwProcessor.

rOS

Tableau d'instances OSINFO spécifiant les systèmes d'exploitation pris en charge par l'assembly référencé. Une valeur NULL indique l'indépendance du système d'exploitation.

ulOS

Longueur du tableau rOS.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : Cor.h

Bibliothèque : utilisée en tant que ressource dans MsCorEE.dll

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Voir aussi

Référence

IMetaDataAssemblyEmit, interface

OSINFO, structure

Autres ressources

Structures de métadonnées