Returns vendor and device identifiers.

Major Code


Input Buffer

Pointer to a DEVICE_DESCRIPTOR structure.

Input Buffer Length

Size of the input buffer.

Output Buffer

Pointer to a DEVICE_DESCRIPTOR structure (same as lpInbuffer).

Output Buffer Length

Size of the output buffer.

Status Block

Irp->IoStatus.Status is set to STATUS_SUCCESS if the request is successful. Otherwise, Status to the appropriate error condition as a NTSTATUS code.


DeviceIoControl Parameters

When the DeviceloControl function is called with the IOCTL_GET_USB_DESCRIPTOR I/O control code, the caller must specify the address of a DEVICE_DESCRIPTOR structure as the function's lpOutbuffer parameter. The kernel-mode driver fills in the structure.

For more information, see Accessing Kernel-Mode Drivers for Still Image Devices.


Header usbscan.h (include Usbscan.h)