Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Restituisce informazioni su un evento che si verifica su una pipe di interrupt USB.
Codice principale
Buffer di input
NULL
Lunghezza del buffer di input
Zero.
Buffer di output
Puntatore a un buffer sufficientemente grande da ricevere il pacchetto più grande che il dispositivo è in grado di inviare sulla pipe di interrupt.
Lunghezza del buffer di output
Dimensioni del buffer di output.
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 IOCTL_WAIT_ON_DEVICE_EVENT, il chiamante deve specificare un puntatore al buffer come parametro lpOutBuffer della funzione. Il buffer deve essere sufficientemente grande da contenere il pacchetto più grande che il dispositivo può inviare sulla pipe di interrupt.
Il tipo e le dimensioni delle informazioni restituite sono specifici del dispositivo. Ad esempio, un dispositivo ancora immagine potrebbe generare un interrupt quando un utente preme uno dei relativi pulsanti e il pacchetto restituito potrebbe indicare quale pulsante è stato premuto.
Per altre informazioni, vedere Accesso ai driver Kernel-Mode per i dispositivi ancora immagine.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | usbscan.h (include Usbscan.h) |