UsbBuildGetStatusRequest 매크로(usbdlib.h)

UsbBuildGetStatusRequest 매크로는 URB 형식을 지정하여 USB 디바이스의 디바이스, 인터페이스, 엔드포인트 또는 기타 디바이스 정의 대상에서 상태 가져옵니다.

구문

void UsbBuildGetStatusRequest(
  [in, out]       urb,
  [in]            op,
  [in]            index,
  [in, optional]  transferBuffer,
  [in, optional]  transferBufferMDL,
  [in]            link
);

매개 변수

[in, out] urb

상태 요청으로 형식을 지정할 URB에 대한 포인터입니다.

[in] op

다음 값 중 하나를 지정합니다.

URB_FUNCTION_GET_STATUS_FROM_DEVICE

USB 디바이스에서 상태 검색합니다.

URB_FUNCTION_GET_STATUS_FROM_INTERFACE

USB 디바이스의 인터페이스에서 상태 검색합니다.

URB_FUNCTION_GET_STATUS_FROM_ENDPOINT

USB 디바이스의 인터페이스에 대한 엔드포인트에서 상태 검색합니다.

URB_FUNCTION_GET_STATUS_FROM_OTHER

USB 디바이스의 디바이스 정의 대상에서 상태 검색합니다.

[in] index

요청이 엔드포인트 또는 인터페이스에 대한 경우 성공적인 구성 요청에 의해 반환되는 디바이스 정의 인덱스를 지정합니다. 그렇지 않으면 인덱스가 0이어야 합니다.

[in, optional] transferBuffer

상태 데이터를 수신할 상주 버퍼에 대한 포인터이거나, MDL이 TransferBufferMDL에 제공된 경우 NULL입니다.

[in, optional] transferBufferMDL

상태 데이터를 수신할 상주 버퍼를 설명하거나 TransferBuffer에 버퍼가 제공된 경우 NULL인 MDL에 대한 포인터입니다.

[in] link

예약되어 있습니다. NULL로 설정해야 합니다.

반환 값

없음

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 usbdlib.h(Usbdlib.h 포함)

추가 정보

Urb

USB 디바이스 드라이버 프로그래밍 참조

_URB_CONTROL_GET_STATUS_REQUEST