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.