Freigeben über


_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