Partilhar via


Estrutura _ATL_FUNC_INFO

Contém informações sobre o tipo usado 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.Ao usar essa estrutura com o IDispEventSimpleImpl classe, este membro deve ser CC_STDCALL.CC_CDECL é a única opção tem suportada no Windows CE para o CALLCONV campo de _ATL_FUNC_INFO estrutura. Qualquer Outros valor não é suportada, portanto, seu comportamento indefinido.

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

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

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

Comentários

Internamente, o ATL usa essa estrutura para armazenar informações obtidas a partir de uma biblioteca de tipos.Talvez você precise manipular diretamente essa estrutura se você fornecer informações de tipo para um manipulador de eventos usado com o IDispEventSimpleImpl classe de e SINK_ENTRY_INFO macro.

Exemplo

Dado um método dispinterface definido no IDL:

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

Você deve definir um _ATL_FUNC_INFO estrutura:

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

Requisitos

Cabeçalho: atlcom.h

Consulte também

Referência

Classe IDispEventSimpleImpl

SINK_ENTRY_INFO

VARTYPE

Outros recursos

Estruturas do ATL