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