Поделиться через


структура USBUSER_REQUEST_HEADER (usbuser.h)

Структура USBUSER_REQUEST_HEADER используется с запросом управления IOCTL_USB_USER_REQUEST ввода-вывода для отправки запроса в пользовательском режиме в драйвер usb-контроллера узла.

Синтаксис

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 используется с запросом управления IOCTL_USB_USER_REQUEST ввода-вывода для отправки запроса в пользовательском режиме в драйвер USB-порта.

Требования

Требование Значение
Заголовок usbuser.h (включая Usbuser.h)

См. также раздел

IOCTL_USB_USER_REQUEST

Структуры USB