다음을 통해 공유


IMFHttpDownloadRequest::BeginReadPayload 메서드(mfidl.h)

Microsoft Media Foundation에서 호출하여 이전에 보낸 HTTP 또는 HTTPS 요청에 대한 응답의 메시지 본문을 받습니다. Media Foundation은 EndReceiveResponse 메서드를 성공적으로 호출한 후에만 이 메서드를 호출합니다. 메시지 본문의 크기가 크거나 알 수 없기 때문에 Media Foundation은 이 메서드를 여러 번 호출하여 메시지 본문을 증분 방식으로 검색할 수 있습니다.

문법

HRESULT BeginReadPayload(
  [out] BYTE             *pb,
  [in]  ULONG            cb,
  [in]  IMFAsyncCallback *pCallback,
        IUnknown         *punkState
);

매개 변수

[out] pb

데이터를 수신하는 버퍼에 대한 포인터입니다.

[in] cb

pb 버퍼의 크기를 바이트 단위로 지정합니다.

[in] pCallback

Microsoft Media Foundation에서 구현하는 콜백 개체의 IMFAsyncCallback 인터페이스에 대한 포인터입니다.

punkState

Microsoft Media Foundation에서 정의한 상태 개체의 IUnknown 인터페이스에 대한 포인터입니다. 이 매개 변수는 NULL일 수 있습니다.

반환 값

이 메서드는 HRESULT를 반환합니다. 가능한 값은 다음 표에 있는 값을 포함하지만 제한되지는 않습니다.

반환 코드 설명
S_OK
비동기 작업을 성공적으로 시작했습니다.

비고

Microsoft Media Foundation은 BeginReadPayload를 호출하지 않지만 BeginReadPayload에 대한 이전 호출은 아직 완료되지 않았습니다.

요구 사항

요구 사항 가치
지원되는 최소 클라이언트 Windows 10, 버전 1703 [데스크톱 앱만 해당]
지원되는 최소 서버 지원되는 버전 없음
대상 플랫폼 Windows
Header mfidl.h
Library Mfplat.lib
DLL Mfplat.dll

참고하십시오

IMFHttpDownloadRequest