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 포함) |