다음을 통해 공유


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 구조는 IOCTL_USB_USER_REQUEST I/O 제어 요청과 함께 사용하여 USB 포트 드라이버에 사용자 모드 요청을 보냅니다.

요구 사항

요구 사항
헤더 usbuser.h(Usbuser.h 포함)

추가 정보

IOCTL_USB_USER_REQUEST

USB 구조체