Поделиться через


Функция GetUrlCacheConfigInfoW (winineti.h)

Извлекает сведения о конфигурации кэша.

Синтаксис

BOOL GetUrlCacheConfigInfoW(
  [in, out] LPINTERNET_CACHE_CONFIG_INFOW lpCacheConfigInfo,
            LPDWORD                       lpcbCacheConfigInfo,
  [in]      DWORD                         dwFieldControl
);

Параметры

[in, out] lpCacheConfigInfo

Указатель на структуру INTERNET_CACHE_CONFIG_INFO , получающую сведения о конфигурации кэша. Поле dwStructSize структуры должно быть инициализировано размером INTERNET_CACHE_CONFIG_INFO.

lpcbCacheConfigInfo

Этот параметр зарезервирован и должен иметь значение NULL.

[in] dwFieldControl

Определяет поведение функции в виде одного из следующих значений.

Значение Значение
CACHE_CONFIG_FORCE_CLEANUP_FC
0x00000020
Не используется.
CACHE_CONFIG_DISK_CACHE_PATHS_FC
0x00000040
Не используется.
CACHE_CONFIG_SYNC_MODE_FC
0x00000080
Зарезервировано.
CACHE_CONFIG_CONTENT_PATHS_FC
0x00000100
Поле CachePath структуры INTERNET_CACHE_CONFIG_INFO , указанной в параметре lpCachedConfigInfo , заполняется указателем на строку, определяющую путь к содержимому. Его нельзя использовать одновременно с CACHE_CONFIG_HISTORY_PATHS_FC или CACHE_CONFIG_COOKIES_PATHS_FC.
CACHE_CONFIG_HISTORY_PATHS_FC
0x00000400
Поле CachePath структуры INTERNET_CACHE_CONFIG_INFO , указанной в параметре lpCachedConfigInfo , заполняется указателем на строку, определяющую путь к журналу. Его нельзя использовать одновременно с CACHE_CONFIG_CONTENT_PATHS_FC или CACHE_CONFIG_COOKIES_PATHS_FC.
CACHE_CONFIG_COOKIES_PATHS_FC
0x00000200
Поле CachePath структуры INTERNET_CACHE_CONFIG_INFO , указанной в параметре lpCachedConfigInfo , заполняется указателем на строку, определяющую путь к файлу cookie. Его нельзя использовать одновременно с CACHE_CONFIG_CONTENT_PATHS_FC или CACHE_CONFIG_HISTORY_PATHS_FC.
CACHE_CONFIG_QUOTA_FC
0x00000800
Для поля dwQuotaструктуры INTERNET_CACHE_CONFIG_INFO , указанной в lpCachedConfigInfo , задан предел кэша для контейнера, указанного в поле dwContainer .
CACHE_CONFIG_USER_MODE_FC
0x00001000
Зарезервировано.
CACHE_CONFIG_CONTENT_USAGE_FC
0x00002000
Для поля dwNormalUsageструктуры INTERNET_CACHE_CONFIG_INFO , указанной в lpCachedConfigInfo , задан размер кэша для контейнера, указанного в поле dwContainer .
CACHE_CONFIG_STICKY_CONTENT_USAGE_FC
0x00004000
Для поля dwExemptUsageструктуры INTERNET_CACHE_CONFIG_INFO , указанной в lpCachedConfigInfo , задано значение исключенного использования ( количество байтов, исключенных из очистки) для контейнера, указанного в поле dwContainer . (Это поле должно быть контейнером содержимого.)

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

Возвращает значение TRUE в случае успешного выполнения или FALSE в противном случае. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Комментарии

Примечание WinINet не поддерживает реализации сервера. Кроме того, его не следует использовать из службы. Для серверных реализаций или служб используйте службы Microsoft Windows HTTP (WinHTTP).
 

Примечание

Заголовок winineti.h определяет GetUrlCacheConfigInfo в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.

Требования

Требование Значение
Минимальная версия клиента Windows XP, Windows 2000 Профессиональная с пакетом обновления 4 (SP4) [только классические приложения]
Минимальная версия сервера Windows Server 2003, Windows 2000 Server с пакетом обновления 4 (SP4) [только классические приложения]
Целевая платформа Windows
Header winineti.h
Библиотека Wininet.lib
DLL Wininet.dll

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

INTERNET_CACHE_CONFIG_INFO