Compartilhar via


Atributos de interface

Os atributos a seguir aplicam-se para o interface (ou __interface) palavra-chave do C++.

Atributo

Descrição

async_uuid

Especifica o UUID que instrui o compilador MIDL para definir versões síncronas e assíncronas de uma interface COM.

personalizado

Permite definir seus próprios atributos.

dispinterface

Coloca uma interface no arquivo. idl como uma interface de despacho.

dual

Coloca uma interface no arquivo. idl como uma interface dupla.

Exportar

Faz com que uma estrutura de dados sejam colocados no arquivo. idl.

HelpContext

Especifica uma identificação de contexto que permite que as informações de modo de exibição do usuário sobre este elemento no arquivo de Ajuda.

arquivo de ajuda

Define o nome do arquivo de ajuda para uma biblioteca de tipos.

HelpString

Especifica a string que é usada para descrever o elemento a que se aplica.

helpstringcontext

Especifica a ID de um tópico da ajuda em um arquivo .hlp ou .chm.

helpstringdll

Especifica o nome da DLL a ser usada para executar a pesquisa de  string no documento (localização).

oculto

Indica que o item existe mas não deve ser exibido em um navegador orientado a usuário.

library_block

Coloca uma construção de bloco de biblioteca do arquivo. idl.

local

Permite que você use o compilador MIDL como um gerador de cabeçalho quando usado no cabeçalho da interface. Quando usado em uma função individual, designa um procedimento de local para o qual nenhum fragmento de código é gerados.

não

Especifica que o IDispatch a implementação inclui somente as propriedades e métodos listados na descrição da interface e não podem ser estendidos com membros adicionais em tempo de execução. Esse atributo é válido somente em um dual interface.

odl

Identifica uma interface como uma interface de linguagem de descrição de objeto (ODL).

object

Identifica uma interface personalizada.

oleautomation

Indica que uma interface é compatível com a automação.

pointer_default

Especifica o atributo de ponteiro padrão para todos os ponteiros, exceto os ponteiros de nível superior que aparecem em listas de parâmetros.

PTR

Designa um ponteiro como um ponteiro completo.

restrito

Designa os membros da biblioteca não podem ser chamados arbitrariamente.

UUID

Fornece a identificação exclusiva para a biblioteca

Você deve observar essas regras para definição de uma interface:

  • Convenção de chamada padrão é __stdcall.

  • Um GUID é fornecido para você, se você não fornecer um.

  • Não há métodos sobrecarregados são permitidos.

Ao não especificar o uuid de atributo e usando o mesmo nome de interface em projetos de atributos diferentes, o mesmo GUID é gerado.

Consulte também

Outros recursos

Atributos por uso