IOCTL_POINT_OF_SERVICE_RETAIN_DEVICE IOCTL (pointofservicedriverinterface.h)
Diese E/A-Steuerungsfunktion wird verwendet, um einen Anspruch auf einem Gerät beizubehalten, wenn ein Client benachrichtigt wird, dass sein Anspruch auf dem Gerät von einem anderen Client angefochten wird.
Hauptcode
Eingabepuffer
Nicht für diesen Vorgang verwendet; auf NULL festgelegt.
Länge des Eingabepuffers
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. Andernfalls wird FALSE zurückgegeben.
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.
Diese IOCTL funktioniert nur, wenn der Client zuvor IOCTL_POINT_OF_SERVICE_CLAIM_DEVICE aufgerufen hat.
Bei der Behandlung dieser IOCTL kann der Treiber PosCxRetainDevice aufrufen. Der Treiberwriter muss keine Anspruchskonflikte behandeln, da die PosCx-Bibliothek bestimmt, wer den Anspruch erhält.
Anforderungen
Anforderung | Wert |
---|---|
Header | pointofservicedriverinterface.h (include Pointofservicedriverinterface.h) |