IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION IOCTL (usbfnioctl.h)
Il driver di classe USB invia questa richiesta per preparare le notifiche ricevute dall'estensione della classe di funzione USB (UFX) in risposta a un evento sul bus, ad esempio una modifica nel tipo di porta o una ricezione di un pacchetto di installazione non standard.
Codice principale
IRP_MJ_INTERNAL_DEVICE_CONTROL
Buffer di input
NULL
Lunghezza del buffer di input
Nessuno.
Buffer di output
Puntatore a una struttura USBFN_NOTIFICATION allocata dal chiamante che UFX popola con il tipo di evento e dati del bus associati a tale evento.
Lunghezza del buffer di output
Dimensione di una struttura USBFN_NOTIFICATION .
Blocco dello stato
Se la richiesta ha esito positivo, l'estensione della classe di funzione USB (UFX) restituisce STATUS_SUCCESS o un altro valore di stato per cui NT_SUCCESS(stato) è TRUE. In caso contrario, restituisce un valore di stato per il quale NT_SUCCESS(stato) corrisponde a FALSE.
Commenti
UFX completa questa richiesta in risposta a un evento sul bus. È consigliabile che i driver di classe inviino più richieste alla volta per assicurarsi che le notifiche critiche non vengano perse.
Requisiti
Requisito | Valore |
---|---|
Intestazione | usbfnioctl.h |