Метод IMFHttpDownloadRequest::GetAtEndOfPayload (mfidl.h)

Вызывается Microsoft Media Foundation для проверка, следует ли вызывать BeginReadPayload для чтения данных из текста сообщения ответа. Во время обработки типичного HTTP-ответа Media Foundation будет вызывать BeginReadPayload несколько раз, но после того, как GetAtEndOfPayload установит для своего выходного параметра значение TRUE, Media Foundation больше не вызовет BeginReadPayload .

Синтаксис

HRESULT GetAtEndOfPayload(
  [out] BOOL *pfAtEndOfPayload
);

Параметры

[out] pfAtEndOfPayload

Установите значение FALSE, если вызов BeginReadPayload может вернуть один или несколько байтов данных в Media Foundation. Задайте значение TRUE, если больше нет возвращаемых данных.

Возвращаемое значение

Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Операция успешно выполнена.
E_POINTER
Параметр pfAtEndOfPayload является недопустимым указателем.

Комментарии

Microsoft Media Foundation вызывает GetAtEndOfPayload только после успешного вызова EndReceiveResponse.

Требования

   
Минимальная версия клиента Windows 10 версии 1703 [только классические приложения]
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Windows
Header mfidl.h
Библиотека Mfplat.lib; Mfplat.dll

См. также раздел

IMFHttpDownloadRequest