Freigeben über


_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

Siehe auch

Referenz

IDispEventSimpleImpl Class

SINK_ENTRY_INFO

Weitere Ressourcen

ATL Structures