共用方式為


USBUSER_REQUEST_HEADER 結構 (usbuser.h)

USBUSER_REQUEST_HEADER 結構會與 IOCTL_USB_USER_REQUEST I/O 控制要求搭配使用,以將使用者模式要求傳送至 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 I/O 控制要求搭配使用,以將使用者模式要求傳送至 USB 埠驅動程式。

規格需求

需求
標頭 usbuser.h (包含 Usbuser.h)

另請參閱

IOCTL_USB_USER_REQUEST

USB 結構