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 del tipo di porta o una ricezione di un pacchetto di installazione non standard.

Codice principale

IRP_MJ_INTERNAL_DEVICE_CONTROL

Buffer di input

NULLO.

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 di 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(status) è uguale a FALSE.

Osservazioni

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.

Fabbisogno

Requisito Valore
intestazione usbfnioctl.h

Vedere anche

USBFN_EVENT

USBFN_NOTIFICATION