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 unique universel pour la bibliothèque.
-
Optional-attribute-List
-
Spécifie des attributs supplémentaires qui s’appliquent à l’intégralité de l’instruction Library . Les attributs autorisés sont les suivants : [ Control ] , [ HelpContext ] , [ HelpFile ] , [ helpString ] , [ Hidden ] , [ LCID ] , [ Restricted ] et [ version ] .
-
nom de la bibliothèque
-
Nom par lequel les composants logiciels font référence à la bibliothèque.
-
Bibliothèque-définition-instructions
-
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, héritant de ces éléments ou simplement en les référençant 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 comprend 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 en dehors de 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 de proxy stubs et d’en-têtes à partir d’un seul fichier IDL, consultez génération d’une dll de proxy et d’une bibliothèque de types à partir d’un seul fichier IDL.
Exemples
[
uuid(12345678-1234-1234-1234-123456789ABC),
helpstring("Hello 2.0 Type Library"),
lcid(0x0409),
version(2.0)
]
library Hello
{
/* Library definition statements */
};