Compartilhar via


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.