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 de retorno

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

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

Observaciones

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

Requisitos

Requisito Importancia
Cliente mínimo compatible Windows 10, versión 1703 [solo aplicaciones de escritorio]
Servidor mínimo admitido No se admite ninguno
de la plataforma de destino de Windows
Header mfidl.h
Library Mfplat.lib
DLL de Mfplat.dll

Consulte también

IMFHttpDownloadRequest