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];
};
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.
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 .
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} };
Cabeçalho: atlcom.h