Condividi tramite


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

Vedi anche

USBFN_EVENT

USBFN_NOTIFICATION