CHttpFile::QueryInfo

BOOL QueryInfo (DWORD dwInfoLevel, LPVOID lpvBuffer, LPDWORD lpdwBufferLength, LPDWORD lpdwIndex = NULL) const;

BOOL QueryInfo (DWORD dwInfoLevelCString&улLPDWORDdwIndex= NULL) const;

BOOL QueryInfo (DWORD dwInfoLevel, SYSTEMTIME * pSysTime, LPDWORD dwIndex = NULL) const;

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

Ненулевое значение, если успешно; в противном случае 0. Если не удается, функции Win32 GetLastError может быть вызвана для определения причины ошибки.

Параметры

dwInfoLevel

Сочетание атрибута для запросов и следующие флаги, определяющие тип запрашиваемой информации:

lpvBuffer

Указатель на буфер, который получает информацию.

lpdwBufferLength

На въезд это указывает на значение, содержащее длину буфера данных, количество символов или байтов. Более подробную информацию о этот параметр в разделе примечания.

lpdwIndex

Указатель индекс (с нуля) заголовка. Может иметь значение NULL. Используйте этот флаг для перечисления нескольких заголовков с тем же именем. На входе lpdwIndex указывает индекс указанного заголовка для возвращения. На выходе lpdwIndex указывает индекс следующего заголовка. Если не удается найти следующий индекс, ERROR_HTTP_HEADER_NOT_FOUND возвращается.

ул

Ссылка на объект CString , получения возвращенных данных.

dwIndex

Значение индекса. Посмотреть lpdwIndex.

pSysTime

Указатель на Win32 структура SYSTEMTIME.

Примечания

Вызовите эту функцию-член возвращать ответ или запросить заголовки из HTTP-запроса. Используйте эту функцию-член только после успешного вызова для SendRequest или на CHttpFile объекте успешно создан OpenURL.

Из QueryInfo можно получить следующие типы данных:

Когда строка записывается в буфер, и успешно функция-член, lpdwBufferLength содержит длину строки в символах минус 1 за завершающий символ NULL.

Возможные dwInfoLevel значения:

Обзор CHttpFileЧлены класса | Иерархическая схема

См. также CInternetFile, CHttpConnection::OpenRequest, CFtpConnection, CGopherConnection, CInternetConnection

Index