Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A Active Template Library (ATL) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
Contém informação de tipo usada para descrever um método ou propriedade numa disinterface.
Sintaxe
struct _ATL_FUNC_INFO {
CALLCONV cc;
VARTYPE vtReturn;
SHORT nParams;
VARTYPE pVarTypes[_ATL_MAX_VARTYPES];
};
Membros
cc
A convenção de chamadas. Ao usar esta estrutura com a classe IDispEventSimpleImpl , este membro deve ser CC_STDCALL.
CC_CDECL é a única opção suportada no Windows CE para o CALLCONV campo da _ATL_FUNC_INFO estrutura. Qualquer outro valor não é suportado, pelo que o seu comportamento é indefinido.
vtReturn
O tipo variante da função retorna o valor.
nParams
O número de parâmetros da função.
pVarTypes
Um array de tipos variantes dos parâmetros da função.
Observações
Internamente, o ATL utiliza esta estrutura para armazenar informação obtida de uma biblioteca de tipos. Pode ser necessário manipular esta estrutura diretamente se fornecer informação de tipo para um gestor de eventos usado com a classe IDispEventSimpleImpl e SINK_ENTRY_INFO macro.
Example
Dado um método de disinterface definido em IDL:
HRESULT SomeFunction([in] long Number, [in] BSTR String);
Definirias uma _ATL_FUNC_INFO estrutura:
_ATL_FUNC_INFO info = {CC_STDCALL, VT_EMPTY, 2, {VT_I4, VT_BSTR} };
Requerimentos
Cabeçalho: atlcom.h
Consulte também
Classes e estruturas
Classe IDispEventSimpleImpl
SINK_ENTRY_INFO