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