Partilhar via


_ATL_FUNC_INFO Estrutura

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