Freigeben über


IOCTL_POINT_OF_SERVICE_RELEASE_DEVICE IOCTL (pointofservicedriverinterface.h)

Diese E/A-Steuerungsfunktion wird aufgerufen, wenn ein Client bereit ist, seinen Anspruch auf ein Gerät aufzugeben.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Nicht für diesen Vorgang verwendet; auf NULL festgelegt.

Eingabepufferlänge

Nicht für diesen Vorgang verwendet; auf 0 (null) festgelegt.

Ausgabepuffer

Nicht für diesen Vorgang verwendet; auf NULL festgelegt.

Länge des Ausgabepuffers

Nicht für diesen Vorgang verwendet; auf 0 (null) festgelegt.

Statusblock

Gibt TRUE zurück, wenn dies erfolgreich war. Gibt andernfalls FALSE zurück.

Hinweise

Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf. Die folgende Liste enthält allgemeine Fehlerwerte:

  • STATUS_ACCESS_DENIED: Das Gerät wird derzeit von einem anderen Client beansprucht.

  • STATUS_DEVICE_NOT_READY: Die POS-Bibliothek wurde nicht erfolgreich initialisiert.

Der Treiber kann diese IOCTL verarbeiten, indem er PosCxReleaseDevice aufruft.

Um diese IOCTL verwenden zu können, muss der Client zuvor IOCTL_POINT_OF_SERVICE_CLAIM_DEVICE aufgerufen haben.

Anforderungen

Anforderung Wert
Header pointofservicedriverinterface.h (include Pointofservicedriverinterface.h)