Atributos de cabeçalho de interface
Incorpore esses atributos no cabeçalho da interface para transmitir informações sobre toda a interface.
Atributo | Uso |
---|---|
async_uuid | Direciona o compilador MIDL para definir versões síncronas e assíncronas de uma interface COM. |
uuid | Designa um valor de 128 bits que distingue uma interface específica de todas as outras. O valor real pode representar um GUID, um CLSID ou um IID. |
Local | Direciona o compilador MIDL para gerar somente arquivos de cabeçalho. Uma interface deve ter um uuid ou um atributo local . |
ms_union | Controla o alinhamento NDR de uniões nãocapsuladas. Use para compatibilidade com versões anteriores com interfaces criadas em MIDL 1.0 ou 2.0. |
Objeto | Identifica a interface como uma interface COM e direciona o compilador MIDL para gerar código proxy/stub em vez de stubs de servidor e cliente RPC. |
Versão | Identifica uma versão específica de uma interface nos casos em que existem várias versões da interface. Como as interfaces COM são imutáveis, você não pode usar o atributo de versão em uma interface de objeto . |
pointer_default | Especifica o tipo de ponteiro padrão para todos os ponteiros, exceto aqueles incluídos em listas de parâmetros. O tipo padrão pode ser exclusivo, ref ou ptr. |
Extremidade | Especifica um ponto de extremidade estático (conhecido) no qual um aplicativo de servidor escutará chamadas de procedimento remoto. |
Consulte Atributos da Biblioteca de Tipos para atributos de interface, como dual e oleautomation, que são específicos para interfaces definidas ou referenciadas dentro de uma instrução de biblioteca.