IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE IOCTL (usbioctl.h)
La richiesta di I /O IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE annulla la registrazione del driver di un dispositivo a più funzioni USB (driver composito) e rilascia tutte le risorse associate alla registrazione. La richiesta ha esito positivo solo se il driver composito è stato registrato in precedenza con lo stack di driver USB sottostante tramite la richiesta di IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE .
IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE è una richiesta di controllo I/O in modalità kernel. Questa richiesta è destinata all'oggetto dispositivo fisico dell'hub usb (Universal Serial Bus). Questa richiesta deve essere inviata a un livello di richiesta di interruzione (IRQL) di PASSIVE_LEVEL.
Codice principale
IRP_MJ_INTERNAL_DEVICE_CONTROL
Buffer di input
Nessuno.
Lunghezza del buffer di input
Nessuno.
Buffer di output
Nessuno.
Lunghezza del buffer di output
Nessuno.
Blocco dello stato
Lo stack di driver USB imposta Irp-IoStatus.Status> su STATUS_SUCCESS o lo stato di errore appropriato.
Commenti
È necessario inviare la richiesta di IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE nella routine remove-device (IRP_MN_REMOVE_DEVICE) del driver composito.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 |
Intestazione | usbioctl.h (include Usbioctl.h) |
IRQL | PASSIVE_LEVEL |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per