atributo library

A instrução library contém todas as informações que o compilador MIDL usa para gerar uma biblioteca de tipos.

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

Parâmetros

uuid-number

Especifica um número de identificação universalmente exclusivo para a biblioteca.

optional-attribute-list

Especifica atributos adicionais que se aplicam a toda a instrução de biblioteca . Os atributos permitidos incluem [control], [helpcontext], [helpfile], [helpstring], [hidden], [lcid], [restricted], and [version].

nome-da-biblioteca

O nome pelo qual os componentes de software se referem à biblioteca.

library-definition-statements

Uma ou mais instruções MIDL que definem o conteúdo da biblioteca.

Comentários

Instruções dentro do bloco de biblioteca podem usar elementos declarados dentro ou fora do bloco de biblioteca. As instruções library podem usar esses elementos como tipos base, herdando desses elementos ou simplesmente referenciando-os em uma linha, da seguinte maneira:

interface MyFace 
{
    // Interface definition statements
};

[
    // library attributes
] 
library
{
    interface MyFace;

    // Other library definition statements.
};

O compilador MIDL criará uma biblioteca de tipos que inclui definições para cada elemento dentro do bloco de biblioteca, além de definições para quaisquer elementos definidos fora e referenciados de dentro do bloco de biblioteca.

Para obter informações sobre como gerar uma biblioteca de tipos e stubs de proxy e cabeçalhos de um único arquivo IDL, consulte Gerando uma DLL de proxy e uma biblioteca de tipos de um único arquivo IDL.

Exemplos

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

Confira também

Conteúdo de uma biblioteca de tipos

Controle

Gerando uma biblioteca de tipos com MIDL

Helpcontext

Helpfile

helpstring

Escondidos

Lcid

Sintaxe de arquivo ODL

Restrito

version