Compartilhar via


Estrutura de _ATL_FUNC_INFORMATION

Contém informações de tipo usada para descrever um método ou propriedade em um dispinterface.

struct _ATL_FUNC_INFO{
   CALLCONV cc;
   VARTYPE vtReturn;
   SHORT nParams;
   VARTYPE pVarTypes[_ATL_MAX_VARTYPES];
};

Membros

  • cc
    A convenção de chamada.A o usar essa estrutura com a classe de IDispEventSimpleImpl , esse membro deve ser CC_STDCALL.CC_CDECL é a única opção suportado no Windows CE para o campo de CALLCONV estrutura de _ATL_FUNC_INFO .Qualquer outro valor não é suportado para seu comportamento indefinido.

  • vtReturn
    O tipo variante do valor de retorno da função.

  • nParams
    O número de parâmetros da função.

  • pVarTypes
    Uma matriz de tipos de parâmetros variantes de função.

Comentários

Internamente, ATL usa essa estrutura para manter informações obtidas de uma biblioteca de tipo.Você pode precisar manipular diretamente essa estrutura se você fornecer informações de tipo para um manipulador de eventos usado com a classe de IDispEventSimpleImpl e a macro de SINK_ENTRY_INFORMATION .

Exemplo

Dado um método de dispinterface definido em IDL:

HRESULT SomeFunction([in] long Number, [in] BSTR String);

você deve definir uma estrutura de _ATL_FUNC_INFO :

_ATL_FUNC_INFO info = {CC_STDCALL, VT_EMPTY, 2, {VT_I4, VT_BSTR} };

Requisitos

Cabeçalho: atlcom.h

Consulte também

Referência

Classe de IDispEventSimpleImpl

SINK_ENTRY_INFORMATION

Outros recursos

Estruturas de ATL