USB_PASS_THRU_PARAMETERS structure (usbuser.h)

The USB_PASS_THRU_PARAMETERS structure is used with the IOCTL_USB_USER_REQUEST I/O control request to pass a vendor-specific command to the host controller miniport driver.

Syntax

typedef struct _USB_PASS_THRU_PARAMETERS {
  GUID  FunctionGUID;
  ULONG ParameterLength;
  UCHAR Parameters[4];
} USB_PASS_THRU_PARAMETERS, *PUSB_PASS_THRU_PARAMETERS;

Members

FunctionGUID

A GUID that identifies the operation for the host controller miniport driver.

ParameterLength

The size, in bytes, of the USB_PASS_THRU_PARAMETERS structure.

Parameters[4]

A variable length array with the parameter data for the command.

Remarks

The USB_PASS_THRU_PARAMETERS structure is used with the USBUSER_PASS_THRU user-mode request. For more information about this request, see IOCTL_USB_USER_REQUEST.

Requirements

Requirement Value
Header usbuser.h (include Usbuser.h)

See also

IOCTL_USB_USER_REQUEST

USB Structures