Condividi tramite


Struttura _ATL_FUNC_INFO

Contiene informazioni sul tipo utilizzate per descrivere un metodo o una proprietà in una dispinterface.

Sintassi

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

Membri

cc
Convenzione di chiamata. Quando si usa questa struttura con la classe IDispEventSimpleImpl , questo membro deve essere CC_STDCALL. CC_CDECL è l'unica opzione supportata in Windows CE per il CALLCONV campo della _ATL_FUNC_INFO struttura. Qualsiasi altro valore non è supportato, pertanto il comportamento non è definito.

vtReturn
Tipo variant del valore restituito della funzione.

nParams
Numero di parametri di funzione.

pVarTypes
Matrice di tipi varianti dei parametri della funzione.

Osservazioni:

Internamente, ATL usa questa struttura per contenere le informazioni ottenute da una libreria dei tipi. Potrebbe essere necessario modificare questa struttura direttamente se si forniscono informazioni sul tipo per un gestore eventi usato con la classe IDispEventSimpleImpl e la macro SINK_ENTRY_INFO .

Esempio

Dato un metodo dispinterface definito in IDL:

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

definire una _ATL_FUNC_INFO struttura:

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

Requisiti

Intestazione: atlcom.h

Vedi anche

Classi e struct
Classe IDispEventSimpleImpl
SINK_ENTRY_INFO