Freigeben über


RegisterOutputCallbackInteractionContext-Funktion (interactioncontext.h)

Registriert einen Rückruf, um Interaktionsereignisse von einem Interaction Context-Objekt zu empfangen.

Syntax

HRESULT RegisterOutputCallbackInteractionContext(
  [in]           HINTERACTIONCONTEXT                 interactionContext,
  [in]           INTERACTION_CONTEXT_OUTPUT_CALLBACK outputCallback,
  [in, optional] void                                *clientData
);

Parameter

[in] interactionContext

Handle mit dem Interaktionskontext.

[in] outputCallback

Die Rückruffunktion.

[in, optional] clientData

Ein Zeiger auf ein Objekt, das Informationen zum Client enthält. Der Wert verweist in der Regel auf das Objekt, für das die Memberfunktion aufgerufen wird (this).

Rückgabewert

Wenn diese Funktion erfolgreich ist, gibt sie S_OK zurück.

Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.

Bemerkungen

Jede instance eines Interaktionskontexts ist auf einen Ausgaberückruf beschränkt. Durch das Registrieren einer Rückruffunktion wird jede vorhandene Rückrufregistrierung für den Interaktionskontext überschrieben.

Diese Funktion wird in der Regel aufgerufen, nachdem ein Interaktionskontext erstellt wurde oder wenn der Interaktionskontext einem anderen UI-Element neu zugewiesen wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Windows
Kopfzeile interactioncontext.h
Bibliothek Ninput.lib
DLL Ninput.dll

Weitere Informationen

INTERACTION_CONTEXT_OUTPUT

INTERACTION_CONTEXT_OUTPUT_CALLBACK

Interaktionskontextfunktionen