IOCTL_USB_GET_NODE_INFORMATION IOCTL (usbioctl.h)
La solicitud de control de E/S IOCTL_USB_GET_NODE_INFORMATION se usa con la estructura USB_NODE_INFORMATION para recuperar información sobre un dispositivo primario.
IOCTL_USB_GET_NODE_INFORMATION es una solicitud de control de E/S en modo de usuario. Esta solicitud tiene como destino el dispositivo del concentrador USB (GUID_DEVINTERFACE_USB_HUB).
Código principal
Búfer de entrada
En la entrada, el miembro AssociatedIrp.SystemBuffer apunta a una estructura de USB_NODE_INFORMATION. En la entrada, el nodeType miembro de esta estructura debe indicar si el dispositivo primario es un centro o un dispositivo compuesto no concentrador.
Longitud del búfer de entrada
Tamaño de una estructura de USB_NODE_INFORMATION.
Búfer de salida
En la salida, AssociatedIrp.SystemBuffer apunta a una estructura de USB_NODE_INFORMATION que contiene información sobre el dispositivo primario.
Longitud del búfer de salida
Tamaño de una estructura de USB_NODE_INFORMATION.
Bloque de estado
La pila USB establece Irp->IoStatus.Status en STATUS_SUCCESS si la solicitud se realiza correctamente. De lo contrario, la pila USB establece Estado a la condición de error adecuada, como STATUS_INVALID_PARAMETER o STATUS_INSUFFICIENT_RESOURCES.
Requisitos
Requisito | Valor |
---|---|
encabezado de | usbioctl.h (incluya Usbioctl.h) |