IOCTL_SET_TIMEOUT IOCTL (usbscan.h)
Imposta il valore di timeout per l'accesso bulk IN, bulk OUT o interrupt pipe USB.
Codice principale
Buffer di input
Puntatore a una struttura USBSCAN_TIMEOUT.
Lunghezza del buffer di input
Dimensioni del buffer di input.
Buffer di output
NULL.
Lunghezza del buffer di output
Zero.
Blocco di stato
Irp-> IoStatus.Status è impostato su STATUS_SUCCESS se la richiesta ha esito positivo. In caso contrario, stato alla condizione di errore appropriata come codice NTSTATUS.
Osservazioni
Parametri DeviceIoControl
Quando la funzione DeviceloControl viene chiamata con il codice di controllo I/O IOCTL_SET_TIMEOUT, il chiamante deve specificare l'indirizzo di una struttura USBSCAN_TIMEOUT come parametro lpInBuffer della funzione.
Usando il contenuto della struttura USBSCAN_TIMEOUT, il driver in modalità kernel reimposta il valore di timeout per ogni tipo di operazione: operazioni bulk IN lettura, scrittura BULK OUT o interrupt.
Per altre informazioni, vedere Accesso ai driver Kernel-Mode per i dispositivi ancora immagine.
Il valore di timeout predefinito è 120 secondi. Il valore di timeout massimo è 214 secondi. I valori maggiori di 214 secondi causeranno timeout di trasferimento.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | usbscan.h (include Usbscan.h) |