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) |