Freigeben über


PosCxPutPendingEventMemory-Funktion (poscx.h)

PosCxPutPendingEventMemory versucht, ein Speicherobjekt mit den Ereignisdaten an einen wartenden Aufrufer zu delegieren. Wenn beim Zielaufrufer keine Leseanforderung wartet, wird das neue Ereignis der angegebenen Ereigniswarteschlange (Steuerelement oder Daten) hinzugefügt.

Syntax

NTSTATUS PosCxPutPendingEventMemory(
  [in] WDFDEVICE               device,
  [in] ULONG                   deviceInterfaceTag,
  [in] WDFMEMORY               eventMemory,
  [in] POS_CX_EVENT_ATTRIBUTES eventAttr
);

Parameter

[in] device

Ein Handle für ein Frameworkgerätobjekt, das das Gerät darstellt.

[in] deviceInterfaceTag

Die dem Ereignis zugeordnete Geräteschnittstelle. Standardmäßig werden dieses Ereignis nur Dateiobjekte empfangen, die über dasselbe Tag verfügen.

[in] eventMemory

Das neue Ereignisdatenspeicherobjekt, das sowohl den Point-of-Service-Ereignisheader als auch die Daten enthält. PosCx übernimmt den Besitz dieses übergebenen Speicherobjekts.

[in] eventAttr

Die Ereignisattribute.

Rückgabewert

Mögliche Rückgabewerte sind:

Wert BESCHREIBUNG
STATUS_SUCCESS Das Ereignis wurde erstellt und an einen wartenden Aufrufer delegiert, oder das Ereignis wurde verworfen, da kein Gerätebesitzer vorhanden ist.
STATUS_PENDING Das Ereignis wurde in eine Warteschlange gestellt, da derzeit kein Anrufer wartet.
STATUS_DEVICE_NOT_READY Die PosCx-Bibliothek wurde nicht erfolgreich initialisiert.
Sonstige Fehler Andere geeignete Fehlerfehlercodes.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile poscx.h (einschließlich Poscx.h)

Weitere Informationen

POS_CX_EVENT_ATTRIBUTES