IOCTL_POINT_OF_SERVICE_RETAIN_DEVICE IOCTL (pointofservicedriverinterface.h)
Questa funzione di controllo di I/O viene usata per mantenere un'attestazione in un dispositivo quando un client riceve una notifica che la sua attestazione sul dispositivo viene contestato da un altro client.
Codice principale
Buffer di input
Non usato con questa operazione; impostare su null.
Lunghezza del buffer di input
Non usato con questa operazione; impostato su 0 (zero).
Buffer di output
Non usato con questa operazione; impostare su null.
Lunghezza del buffer di output
Non usato con questa operazione; impostato su 0 (zero)
Blocco di stato
Restituisce TRUE in caso di esito positivo; in caso contrario, restituisce FALSE.
Osservazioni
Per ottenere informazioni estese sull'errore, chiamare GetLastError. L'elenco seguente mostra i valori di errore comuni:
STATUS_ACCESS_DENIED: il dispositivo è attualmente richiesto da un altro client.
STATUS_DEVICE_NOT_READY: la libreria POS non è stata inizializzata correttamente.
Questo IOCTL funziona solo se il client ha precedentemente chiamato IOCTL_POINT_OF_SERVICE_CLAIM_DEVICE.
Quando si gestisce questo IOCTL, il driver può chiamare PosCxRetainDevice. Il writer di driver non deve gestire la contesa di attestazioni perché la libreria PosCx determina chi ottiene l'attestazione.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | pointofservicedriverinterface.h (include Pointofservicedriverinterface.h) |