USBUSER_REQUEST_HEADER構造体 (usbuser.h)

USBUSER_REQUEST_HEADER構造体は、ユーザー モード要求を USB ホスト コントローラー ドライバーに送信するために、IOCTL_USB_USER_REQUEST I/O 制御要求と共に使用されます。

構文

typedef struct _USBUSER_REQUEST_HEADER {
  ULONG               UsbUserRequest;
  USB_USER_ERROR_CODE UsbUserStatusCode;
  ULONG               RequestBufferLength;
  ULONG               ActualBufferLength;
} USBUSER_REQUEST_HEADER, *PUSBUSER_REQUEST_HEADER;

メンバー

UsbUserRequest

ユーザー モード要求。 このメンバーで使用できる値の一覧と説明については、「 IOCTL_USB_USER_REQUEST」を参照してください。

UsbUserStatusCode

ポート ドライバーによって返される状態コード。

RequestBufferLength

データ バッファーのサイズ (バイト単位)。 入力と出力の両方に同じバッファーが使用されます。

ActualBufferLength

要求によって取得されるデータのサイズ (バイト単位)。

注釈

USBUSER_REQUEST_HEADER構造体は、ユーザー モード要求を USB ポート ドライバーに送信するために、IOCTL_USB_USER_REQUEST I/O 制御要求と共に使用されます。

要件

要件
Header usbuser.h (Usbuser.h を含む)

こちらもご覧ください

IOCTL_USB_USER_REQUEST

USB 構造体