2.2.12.7 IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME

This USB IOCTL is described in [MSFT-W2KDDK], Volume 2, Part 4, Chapter 1.

The server converts this IOCTL into an IO_CONTROL message with the IoControlCode field set to IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME, the InputBufferSize field set to zero, and the OutputBufferSize field set to Parameters.Others.Argument2 as specified in [MSFT-W2KDDK], Volume 2, Part 4, Chapter 1.

In response to the IO_CONTROL message, an IOCONTROL_COMPLETION message is sent with the final result of the operation. If the operation is successful, the client MUST set the OutputBufferSize field to size of controller name and set the OutputBuffer field to the controller name. If the operation is not successful, the client MUST set the OutputBufferSize field to zero.