Export (0) Print
Expand All
Expand Minimize
This topic has not yet been rated - Rate this topic

IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO control code

The IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO I/O request returns information about a USB device and the hub it is attached to.

IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO is a kernel-mode I/O control request. This request targets the USB hub PDO. This request must be sent at an IRQL of DISPATCH_LEVEL or lower.

Input Parameters

Parameters.Others.Argument1 points to a HUB_DEVICE_CONFIG_INFO structure to receive the device configuration information.

Output Parameters

Parameters.Others.Argument1 points to a HUB_DEVICE_CONFIG_INFO structure containing the device configuration information.

I/O Status Block

The hub or port driver sets Irp->IoStatus.Status to STATUS_SUCCESS or the appropriate error status.

Remarks

Upon successful completion, the HardwareIds, CompatibleIds, DeviceDescription USB_ID_STRING structures contained in the HUB_DEVICE_CONFIG_INFO structure points to string buffers allocated by the hub driver. The caller driver is responsible for releasing these buffers before the driver unloads.

Requirements

Version

Windows Vista and later operating systems.

Header

Usbioctl.h (include Usbioctl.h)

See also

USB_ID_STRING
HUB_DEVICE_CONFIG_INFO
USB IOCTLs

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft. All rights reserved.