IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE IOCTL (usbioctl.h)
El IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE solicitud de E/S anula el registro del controlador de un dispositivo de varias funciones USB (controlador compuesto) y libera todos los recursos asociados al registro. La solicitud solo se realiza correctamente si el controlador compuesto se registró previamente con la pila de controladores USB subyacente a través de la solicitud de IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE .
IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE es una solicitud de control de E/S en modo kernel. Esta solicitud tiene como destino el objeto de dispositivo físico del concentrador de bus serie universal (USB). Esta solicitud debe enviarse en un nivel de solicitud de interrupción (IRQL) de PASSIVE_LEVEL.
Código principal
IRP_MJ_INTERNAL_DEVICE_CONTROL
Búfer de entrada
Ninguno.
Longitud del búfer de entrada
Ninguno.
Búfer de salida
Ninguno.
Longitud del búfer de salida
Ninguno.
Bloque de estado
La pila del controlador USB establece Irp-IoStatus.Status> en STATUS_SUCCESS o el estado de error adecuado.
Comentarios
Debe enviar la solicitud de IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE en la rutina remove-device (IRP_MN_REMOVE_DEVICE) del controlador compuesto.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 |
Encabezado | usbioctl.h (incluya Usbioctl.h) |
IRQL | PASSIVE_LEVEL |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de