atributo library
La instrucción library contiene toda la información que usa el compilador MIDL para generar una biblioteca de tipos.
[
uuid(uuid-number),
[, optional-attribute-list]
]
library library-name
{
library-definition-statements
}
-
uuid-number
-
Especifica un número de identificación único universal para la biblioteca.
-
optional-attribute-list
-
Especifica atributos adicionales que se aplican a toda la instrucción de biblioteca . Los atributos permitidos incluyen [control], [helpcontext], [helpfile], [helpstring], [hidden], [lcid], [restricted]y [version].
-
library-name
-
Nombre por el que los componentes de software hacen referencia a la biblioteca.
-
library-definition-statements
-
Una o varias instrucciones MIDL que definen el contenido de la biblioteca.
Las instrucciones dentro del bloque de biblioteca pueden usar elementos declarados dentro o fuera del bloque de biblioteca. Las instrucciones library pueden usar esos elementos como tipos base, heredar de esos elementos o simplemente haciendo referencia a ellos en una línea, como se indica a continuación:
interface MyFace
{
// Interface definition statements
};
[
// library attributes
]
library
{
interface MyFace;
// Other library definition statements.
};
El compilador MIDL creará una biblioteca de tipos que incluye definiciones para cada elemento dentro del bloque de biblioteca, además de definiciones para los elementos definidos fuera y a los que se hace referencia desde dentro del bloque de biblioteca.
Para obtener información sobre cómo generar una biblioteca de tipos y códigos auxiliares de proxy y encabezados a partir de un único archivo IDL, consulte Generación de un archivo DLL de proxy y una biblioteca de tipos a partir de un único archivo IDL.
[
uuid(12345678-1234-1234-1234-123456789ABC),
helpstring("Hello 2.0 Type Library"),
lcid(0x0409),
version(2.0)
]
library Hello
{
/* Library definition statements */
};