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

Invocado por Microsoft Media Foundation para completar la operación asincrónica iniciada por BeginReadPayload. Cuando este método se complete correctamente, los datos de carga se habrán escrito en el búfer proporcionado por Media Foundation al invocar BeginReadPayload.

Sintaxis

HRESULT EndReadPayload(
  [in]  IMFAsyncResult *pResult,
  [out] QWORD          *pqwOffset,
  [out] ULONG          *pcbRead
);

Parámetros

[in] pResult

Puntero a la interfaz IMFAsyncResult . Microsoft Media Foundation pasará el mismo puntero que su objeto de devolución de llamada recibido en el método IMFAsyncCallback::Invoke .

[out] pqwOffset

Desplazamiento del primer byte escrito en el búfer, en relación con el cuerpo del mensaje completo de la solicitud HTTP actual. Por ejemplo, cuando Media Foundation invoca BeginReadPayload por primera vez en un IMFHttpDownloadRequest determinado y especifica un tamaño de búfer de 100, el parámetro pqwOffset se establecerá en 0. Después, cuando Media Foundation invoca BeginReadPayload por segunda vez en el mismo IMNFHttpDownloadRequest, el parámetro pqwOffset se establecerá en 100.

[out] pcbRead

Especifica el número de bytes escritos en el búfer que Media Foundation proporcionó al invocar BeginReadPayload. Tenga en cuenta que este valor siempre debe ser igual al tamaño del búfer especificado en BeginReadPayload, a menos que se haya producido un error en la solicitud o a menos que se haya alcanzado el final del cuerpo del mensaje.

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
Escribió correctamente los datos en el búfer proporcionado en BeginReadPayload.

Requisitos

Requisito Value
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