Метод IMFHttpDownloadRequest::QueryHeader (mfidl.h)
Вызывается Microsoft Media Foundation для получения значений указанных заголовков HTTP из ответа на ранее отправленный ЗАПРОС HTTP или HTTPS. Media Foundation вызывает этот метод только после успешного вызова метода EndReceiveResponse .
Синтаксис
HRESULT QueryHeader(
[in] LPCWSTR szHeaderName,
[in] DWORD dwIndex,
[out] LPWSTR *ppszHeaderValue
);
Параметры
[in] szHeaderName
Имя заголовка HTTP, для которого запрашивается значение.
[in] dwIndex
Номер индекса указанного заголовка для случая, когда ответ содержит несколько заголовков с одинаковым именем. Значение 0 указывает, что запрашивается значение первого заголовка с указанным именем, 1 указывает, что запрашивается второй заголовок и т. д.
[out] ppszHeaderValue
Задайте значение запрошенного заголовка, не включая символы возврата каретки или перевода строки. Память для ppszHeaderValue должна быть выделена с помощью CoTaskMemAlloc и освобождена Media Foundation с CoTaskMemFree.
Возвращаемое значение
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Успешно возвращено значение указанного заголовка с указанным индексом. |
|
Недостаточно памяти для завершения операции. |
|
Параметр ppszHeaderValue является недопустимым указателем. |
|
Значение параметра dwIndex выходит за пределы диапазона. |
Требования
Минимальная версия клиента | Windows 10 версии 1703 [только классические приложения] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | mfidl.h |
Библиотека | Mfplat.lib; Mfplat.dll |