GetUrlCacheConfigInfoA 関数 (winineti.h)

キャッシュ構成に関する情報を取得します。

構文

BOOL GetUrlCacheConfigInfoA(
  [in, out] LPINTERNET_CACHE_CONFIG_INFOA 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
lpCachedConfigInfo パラメーターで指定されたINTERNET_CACHE_CONFIG_INFO構造体の CachePath フィールドには、コンテンツ パスを識別する文字列へのポインターが入力されます。 これは、 CACHE_CONFIG_HISTORY_PATHS_FC または CACHE_CONFIG_COOKIES_PATHS_FCと同時に使用することはできません。
CACHE_CONFIG_HISTORY_PATHS_FC
0x00000400
lpCachedConfigInfo パラメーターで指定されたINTERNET_CACHE_CONFIG_INFO構造体の CachePath フィールドには、履歴パスを識別する文字列へのポインターが入力されます。 これは、 CACHE_CONFIG_CONTENT_PATHS_FC または CACHE_CONFIG_COOKIES_PATHS_FCと同時に使用することはできません。
CACHE_CONFIG_COOKIES_PATHS_FC
0x00000200
lpCachedConfigInfo パラメーターで指定されたINTERNET_CACHE_CONFIG_INFO構造体の CachePath フィールドには、Cookie パスを識別する文字列へのポインターが入力されます。 これは、 CACHE_CONFIG_CONTENT_PATHS_FC または CACHE_CONFIG_HISTORY_PATHS_FCと同時に使用することはできません。
CACHE_CONFIG_QUOTA_FC
0x00000800
lpCachedConfigInfo で指定されたINTERNET_CACHE_CONFIG_INFO構造体の dwQuota フィールドは、dwContainer フィールドで指定されたコンテナーのキャッシュ制限に設定されます。
CACHE_CONFIG_USER_MODE_FC
0x00001000
予約済み。
CACHE_CONFIG_CONTENT_USAGE_FC
0x00002000
lpCachedConfigInfo で指定されたINTERNET_CACHE_CONFIG_INFO構造体の dwNormalUsage フィールドは、dwContainer フィールドで指定されたコンテナーのキャッシュ サイズに設定されます。
CACHE_CONFIG_STICKY_CONTENT_USAGE_FC
0x00004000
lpCachedConfigInfo で指定されたINTERNET_CACHE_CONFIG_INFO構造体の dwExemptUsage フィールドは、dwContainer フィールドで指定されたコンテナーの除外使用量 (清掃から除外されるバイト数) に設定されます。 (このフィールドはコンテンツ コンテナーである必要があります)。

戻り値

成功した場合は TRUE 、それ以外の場合 は FALSE を 返します。 詳細なエラー情報を得るには、GetLastError を呼び出します。

解説

メモ WinINet では、サーバーの実装はサポートされていません。 また、サービスから使用しないでください。 サーバーの実装またはサービスの場合は、 Microsoft Windows HTTP サービス (WinHTTP) を使用します。
 

Note

winineti.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして GetUrlCacheConfigInfo を定義します。 encoding-neutral エイリアスの使用を encoding-neutral ではないコードと混在すると、コンパイル エラーまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。

要件

   
サポートされている最小のクライアント Windows XP、Windows 2000 Professional SP4 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003、Windows 2000 Server SP4 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー winineti.h
Library Wininet.lib
[DLL] Wininet.dll

関連項目

INTERNET_CACHE_CONFIG_INFO