Freigeben über


SINK_ENTRY_INFO

Verwenden Sie das SINK_ENTRY_INFO-Makro innerhalb einer Ereignissenkenzuordnung, um die Informationen bereitzustellen, die von IDispEventSimpleImpl zu den Routenereignissen zur relevanten Handlerfunktion erforderlich sind.

SINK_ENTRY_INFO( 
   id, 
   iid, 
   dispid, 
   fn, 
   info 
)

Parameter

  • id
    [in] ganze Zahl ohne Vorzeichen, die die Ereignisquelle identifiziert. Dieser Wert muss den nID Vorlagenparameter übereinstimmen, der in der zugehörigen IDispEventSimpleImpl Basisklasse verwendet wird.

  • iid
    [in] IID, das die Dispatchschnittstelle identifiziert.

  • dispid
    [in] DISPID, das das angegebene Ereignis identifiziert.

  • fn
    [Name] in der Ereignishandlerfunktion. Diese Funktion muss die _stdcall Aufrufkonvention verwenden und die entsprechende DispatchschnittstelleFormat Signatur verfügen.

  • info
    [in] Typinformationen für die Ereignishandlerfunktion. Diese Informationen werden in Form eines Zeigers auf eine _ATL_FUNC_INFO-Struktur bereitgestellt. 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.

Hinweise

Die ersten vier Makroparameter sind die gleichen wie die für das SINK_ENTRY_EX-Makro. Der letzte Parameter stellt Typinformationen für das Ereignis bereit. Implementierung CEs ATL von ActiveX-Ereignissenken unterstützt nur Rückgabewerte vom Typ void HRESULT oder aus den Ereignishandlermethoden; anderer Rückgabewert wird nicht unterstützt und sein Verhalten ist nicht definiert.

Anforderungen

Header: möchten

Siehe auch

Referenz

BEGIN_SINK_MAP

SINK_ENTRY

SINK_ENTRY_EX

IDispEventSimpleImpl Class

Konzepte

Supporting IDispEventImpl

Weitere Ressourcen

Composite Control Macros

ATL-Makros