다음을 통해 공유


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

상태 데이터를 받을 상주 버퍼에 대한 포인터이거나 TransferBufferMDLMDL이 제공된 경우 NULL .

[in, optional] transferBufferMDL

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

[in] link

예약. NULL 설정해야 합니다.

반환 값

없음

요구 사항

요구
대상 플랫폼 바탕 화면
헤더 usbdlib.h(Usbdlib.h 포함)

참고 항목

URB

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

_URB_CONTROL_GET_STATUS_REQUEST