Compartilhar via


library_block

Coloca um constructo dentro do bloco de biblioteca do arquivo IDL.

Sintaxe

[library_block]

Comentários

Ao colocar uma construção dentro do bloco de biblioteca, você garante que ela será passada para a biblioteca de tipos, independentemente de ela ser referenciada. Por padrão, somente construções modificadas pela coclasse, dispinterface e atributos idl_module são colocadas no bloco de biblioteca.

Exemplo

No código a seguir, uma interface personalizada é colocada dentro do bloco de biblioteca.

// cpp_attr_ref_library_block.cpp
// compile with: /LD
#include <windows.h>
[module(name="MyLib")];
[object, library_block, uuid("9E66A290-4365-11D2-A997-00C04FA37DDB")]
__interface IMyInterface {
   HRESULT f1();
};

Requisitos

Contexto do atributo Valor
Aplicável ao Anywhere
Repetível Não
Atributos obrigatórios Nenhum
Atributos inválidos Nenhum

Para obter mais informações, confira Contextos de Atributo.

Confira também

Atributos de compilador
Atributos independentes