Lire en anglais

Partager via


attribut de bibliothèque

L’instruction library contient toutes les informations que le compilateur MIDL utilise pour générer une bibliothèque de types.

[
    uuid(uuid-number), 
    [, optional-attribute-list]
] 
library library-name
{ 
    library-definition-statements
}

Paramètres

uuid-number

Spécifie un numéro d’identification universel unique pour la bibliothèque.

optional-attribute-list

Spécifie des attributs supplémentaires qui s’appliquent à l’ensemble de l’instruction de bibliothèque . Les attributs autorisés incluent [control], [helpcontext], [helpfile], [helpstring], [hidden], [lcid], [restricted] et [version].

library-name

Nom par lequel les composants logiciels font référence à la bibliothèque.

library-definition-statements

Une ou plusieurs instructions MIDL qui définissent le contenu de la bibliothèque.

Notes

Les instructions à l’intérieur du bloc de bibliothèque peuvent utiliser des éléments déclarés à l’intérieur ou à l’extérieur du bloc de bibliothèque. Les instructions de bibliothèque peuvent utiliser ces éléments comme types de base, en héritant de ces éléments ou en les référençant simplement sur une ligne, comme suit :

interface MyFace 
{
    // Interface definition statements
};

[
    // library attributes
] 
library
{
    interface MyFace;

    // Other library definition statements.
};

Le compilateur MIDL crée une bibliothèque de types qui inclut des définitions pour chaque élément à l’intérieur du bloc de bibliothèque, ainsi que des définitions pour tous les éléments définis à l’extérieur et référencés à partir du bloc de bibliothèque.

Pour plus d’informations sur la génération d’une bibliothèque de types et des stubs et en-têtes proxy à partir d’un fichier IDL unique, consultez Génération d’une DLL proxy et d’une bibliothèque de types à partir d’un fichier IDL unique.

Exemples

[
    uuid(12345678-1234-1234-1234-123456789ABC), 
    helpstring("Hello 2.0 Type Library"), 
    lcid(0x0409), 
    version(2.0)
] 
library Hello 
{
    /* Library definition statements */
};

Voir aussi

Contenu d’une bibliothèque de types

Contrôle

Génération d’une bibliothèque de types avec MIDL

helpcontext

helpfile

helpstring

Cachés

lcid

Syntaxe de fichier ODL

Restreint

Version