다음을 통해 공유


UdecxUrbRetrieveBuffer 함수(udecxurb.h)

엔드포인트 큐로 전송된 지정된 프레임워크 요청 개체에서 URB의 전송 버퍼를 검색합니다.

통사론

NTSTATUS UdecxUrbRetrieveBuffer(
  [in]  WDFREQUEST Request,
  [out] PUCHAR     *TransferBuffer,
  [out] PULONG     Length
);

매개 변수

[in] Request

전송에 대한 URB 포함하는 프레임워크 요청 개체에 대한 핸들입니다.

[out] TransferBuffer

URB전송 버퍼를 수신하는 버퍼에 대한 포인터입니다.

[out] Length

TransferBuffer버퍼 포인터의 길이를 받는 ULONG 변수입니다.

반환 값

이 메서드는 작업이 성공하면 STATUS_SUCCESS 반환합니다. 그렇지 않으면 이 메서드는 적절한 NTSTATUS 오류 코드를 반환할 수 있습니다.

반환 코드 묘사
STATUS_INVALID_PARAMETER
URB에는 전송 버퍼가 포함되어 있지 않습니다.
STATUS_INSUFFICIENT_RESOURCES
전송 버퍼 MDL이 잘못되었습니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
대상 플랫폼 Windows
최소 KMDF 버전 1.15
헤더 udecxurb.h(Udecx.h 포함)
라이브러리 Udecxstub.lib
IRQL PASSIVE_LEVEL

참고 항목

아키텍처: USB UDE(디바이스 에뮬레이션)

UdecxUrbSetBytesCompleted

UDE 클라이언트 드라이버 작성