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