다음을 통해 공유


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 클라이언트 드라이버 작성