Condividi tramite


Struttura di _ATL_FUNC_INFORMATION

Contiene informazioni sul tipo utilizzate per descrivere un metodo o una proprietà su un'interfaccia dispatch.

struct _ATL_FUNC_INFO{
   CALLCONV cc;
   VARTYPE vtReturn;
   SHORT nParams;
   VARTYPE pVarTypes[_ATL_MAX_VARTYPES];
};

Membri

  • cc
    La convenzione di chiamata.Nell'utilizzo di questa struttura alla classe IDispEventSimpleImpl, questo membro deve essere CC_STDCALL.CC_CDECL è l'unica opzione supportati in Windows CE per il campo CALLCONV della struttura _ATL_FUNC_INFO.Qualsiasi altro valore è pertanto non supportato il comportamento indefinito.

  • vtReturn
    Il tipo di variant il valore restituito della funzione.

  • nParams
    Il numero dei parametri di funzione.

  • pVarTypes
    Una matrice di tipi di variant dei parametri di funzione.

Note

Internamente, ATL utilizza questa struttura per conservare informazioni ottenute da una libreria dei tipi.Potrebbe essere necessario modificare direttamente questa struttura se fornite informazioni sui tipi per un gestore eventi utilizzato con la classe IDispEventSimpleImpl e la macro SINK_ENTRY_INFORMATION.

Esempio

Dato un metodo di interfaccia dispatch definita in IDL:

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

definire una struttura _ATL_FUNC_INFO :

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

Requisiti

Header: atlcom.h

Vedere anche

Riferimenti

Classe IDispEventSimpleImpl

SINK_ENTRY_INFORMATION

Altre risorse

Strutture ATL