Compartir a través de


Método IMFHttpDownloadRequest::BeginReadPayload (mfidl.h)

Invocado por Microsoft Media Foundation para recibir el cuerpo del mensaje de la respuesta a una solicitud HTTP o HTTPS enviada previamente. Media Foundation invoca este método solo después de haber invocado correctamente el método EndReceiveResponse . Dado que el tamaño del cuerpo del mensaje puede ser grande o desconocido, Media Foundation puede invocar este método varias veces para recuperar el cuerpo del mensaje de forma por etapas.

Sintaxis

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

Parámetros

[out] pb

Puntero a un búfer que recibe los datos.

[in] cb

Especifica el tamaño del búfer pb , en bytes.

[in] pCallback

Puntero a la interfaz IMFAsyncCallback de un objeto de devolución de llamada implementado por Microsoft Media Foundation.

punkState

Puntero a la interfaz IUnknown de un objeto de estado, definido por Microsoft Media Foundation. Este parámetro puede ser NULL.

Valor devuelto

El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
Se inició correctamente la operación asincrónica.

Comentarios

Microsoft Media Foundation nunca invoca BeginReadPayload mientras que aún no se ha completado una llamada anterior a BeginReadPayload .

Requisitos

   
Cliente mínimo compatible Windows 10, versión 1703 [solo aplicaciones de escritorio]
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Windows
Encabezado mfidl.h
Library Mfplat.lib; Mfplat.dll

Consulte también

IMFHttpDownloadRequest