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