_ATL_FUNC_INFO Structure
Enthält die Informationen, die verwendet werden, um eine Methode oder eine Eigenschaft für eine Dispatchschnittstelle zu beschreiben.
struct _ATL_FUNC_INFO{
CALLCONV cc;
VARTYPE vtReturn;
SHORT nParams;
VARTYPE pVarTypes[_ATL_MAX_VARTYPES];
};
Mitglieder
cc
Die Aufrufkonvention. Bei dieser Struktur mit der IDispEventSimpleImpl-Klasse verwendet, muss dieser Member CC_STDCALL sein. CC_CDECL ist die einzige Option, die in Windows CE für das CALLCONV Feld der _ATL_FUNC_INFO-Struktur unterstützt wird. Jeder andere Wert somit sein Definition nicht definiertes Verhalten nicht unterstützt.vtReturn
Der Varianttyp des Funktionsrückgabewerts.nParams
Die Anzahl von Funktionsparametern.pVarTypes
Ein Array variante Typen der Funktionsparameter.
Hinweise
Intern verwendet ATL diese Struktur, um Informationen zum Speichern von abgerufenen einer Typbibliothek. Eventuell müssen Sie diese Struktur direkt bearbeiten, wenn Sie Typinformationen für einen Ereignishandler bereitgestellt, der mit der IDispEventSimpleImpl-Klasse und DEM SINK_ENTRY_INFORMATION-Makro verwendet wird.
Beispiel
Eine dispinterface-Methode angegeben in IDL definiert:
HRESULT SomeFunction([in] long Number, [in] BSTR String);
Sie können eine _ATL_FUNC_INFO-Struktur definieren:
_ATL_FUNC_INFO info = {CC_STDCALL, VT_EMPTY, 2, {VT_I4, VT_BSTR} };
Anforderungen
Header: möchten