Atributos de interface
Os atributos a seguir aplicam-se para o interface (ou __interface) palavra-chave do C++.
Atributo |
Descrição |
---|---|
Especifica o UUID que instrui o compilador MIDL para definir versões síncronas e assíncronas de uma interface COM. |
|
Permite definir seus próprios atributos. |
|
Coloca uma interface no arquivo. idl como uma interface de despacho. |
|
Coloca uma interface no arquivo. idl como uma interface dupla. |
|
Faz com que uma estrutura de dados sejam colocados no arquivo. idl. |
|
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. |
|
Define o nome do arquivo de ajuda para uma biblioteca de tipos. |
|
Especifica a string que é usada para descrever o elemento a que se aplica. |
|
Especifica a ID de um tópico da ajuda em um arquivo .hlp ou .chm. |
|
Especifica o nome da DLL a ser usada para executar a pesquisa de string no documento (localização). |
|
Indica que o item existe mas não deve ser exibido em um navegador orientado a usuário. |
|
Coloca uma construção de bloco de biblioteca do arquivo. idl. |
|
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. |
|
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. |
|
Identifica uma interface como uma interface de linguagem de descrição de objeto (ODL). |
|
Identifica uma interface personalizada. |
|
Indica que uma interface é compatível com a automação. |
|
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. |
|
Designa um ponteiro como um ponteiro completo. |
|
Designa os membros da biblioteca não podem ser chamados arbitrariamente. |
|
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.