_ATL_FUNC_INFO-Struktur
Enthält Typinformationen, die verwendet werden, um eine Methode oder Eigenschaft für eine dispinterface zu beschreiben.
Syntax
struct _ATL_FUNC_INFO {
CALLCONV cc;
VARTYPE vtReturn;
SHORT nParams;
VARTYPE pVarTypes[_ATL_MAX_VARTYPES];
};
Member
cc
Die Aufrufkonvention. Wenn Sie diese Struktur mit der IDispEventSimpleImpl-Klasse verwenden, muss dieses Element CC_STDCALL werden. 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 wird daher nicht unterstützt undefiniert.
vtReturn
Der Variant-Typ des Funktionsrücklaufwerts.
nParams
Die Anzahl der Funktionsparameter.
pVarTypes
Ein Array von Variantentypen der Funktionsparameter.
Hinweise
Intern verwendet ATL diese Struktur, um Informationen aus einer Typbibliothek abzurufen. Möglicherweise müssen Sie diese Struktur direkt bearbeiten, wenn Sie Typinformationen für einen Ereignishandler bereitstellen, der mit der IDispEventSimpleImpl-Klasse und SINK_ENTRY_INFO Makro verwendet wird.
Beispiel
Bei einer in IDL definierten dispinterface-Methode:
HRESULT SomeFunction([in] long Number, [in] BSTR String);
Sie würden eine _ATL_FUNC_INFO
Struktur definieren:
_ATL_FUNC_INFO info = {CC_STDCALL, VT_EMPTY, 2, {VT_I4, VT_BSTR} };
Anforderungen
Kopfzeile: atlcom.h
Siehe auch
Klassen und Strukturen
IDispEventSimpleImpl-Klasse
SINK_ENTRY_INFO