INTERNET_CACHE_ENTRY_INFOA構造体 (wininet.h)
インターネット キャッシュ内のエントリに関する情報が含まれています。
構文
typedef struct _INTERNET_CACHE_ENTRY_INFOA {
DWORD dwStructSize;
LPSTR lpszSourceUrlName;
LPSTR lpszLocalFileName;
DWORD CacheEntryType;
DWORD dwUseCount;
DWORD dwHitRate;
DWORD dwSizeLow;
DWORD dwSizeHigh;
FILETIME LastModifiedTime;
FILETIME ExpireTime;
FILETIME LastAccessTime;
FILETIME LastSyncTime;
LPSTR lpHeaderInfo;
DWORD dwHeaderInfoSize;
LPSTR lpszFileExtension;
union {
DWORD dwReserved;
DWORD dwExemptDelta;
};
} INTERNET_CACHE_ENTRY_INFOA, *LPINTERNET_CACHE_ENTRY_INFOA;
メンバーズ
dwStructSize
この構造体のサイズ (バイト単位)。 この値を使用して、キャッシュ システムのバージョンを特定できます。
lpszSourceUrlName
URL 名を含む null で終わる文字列へのポインター。 文字列は、この構造体の末尾にあるメモリ領域を占有します。
lpszLocalFileName
ローカル ファイル名を含む null で終わる文字列へのポインター。 文字列は、この構造体の末尾にあるメモリ領域を占有します。
CacheEntryType
キャッシュ エントリの種類とそのプロパティを示すビットマスク。 キャッシュ エントリの種類には、履歴エントリ (URLHISTORY_CACHE_ENTRY)、Cookie エントリ (COOKIE_CACHE_ENTRY)、および通常のキャッシュされたコンテンツ (NORMAL_CACHE_ENTRY) が含まれます。
このメンバーには、次のプロパティ フラグの 0 個以上と、以下に示すキャッシュ型フラグを指定できます。
次の一覧には、キャッシュの種類のフラグが含まれています。
価値 | 意味 |
---|---|
|
Cookie キャッシュ エントリ。 |
|
通常のキャッシュ エントリ。は、新しいエントリの領域を回復するために削除できます。 |
|
アクセスされたリンク キャッシュ エントリ。 |
dwUseCount
キャッシュ エントリを使用する WinINEet 呼び出し元の現在の数。
dwHitRate
キャッシュ エントリが取得された回数。
dwSizeLow
ファイル サイズの下位部分 (バイト単位)。
dwSizeHigh
ファイル サイズの高次部分 (バイト。
LastModifiedTime
FILETIME、グリニッジ標準時形式で、この URL の最終変更時刻を含む構造体です。
ExpireTime
FILETIME、グリニッジ標準時形式で、このファイルの有効期限を含む構造体です。
LastAccessTime
FILETIME 構造体
LastSyncTime
キャッシュが最後に同期された時刻を含む FILETIME 構造体です。
lpHeaderInfo
ヘッダー情報を含むバッファーへのポインター。 バッファーは、この構造体の末尾にあるメモリを占有します。
dwHeaderInfoSize
lpHeaderInfo バッファーのサイズ (TCHAR)。
lpszFileExtension
データをファイルとして取得するために使用されるファイル名拡張子を含む文字列へのポインター。 文字列は、この構造体の末尾にあるメモリ領域を占有します。
dwReserved
dwExemptDelta
最後にアクセスした時刻からの除外時間 (秒単位)。
備考
キャッシュ エントリのサイズ制限がないため、キャッシュを列挙する必要があるアプリケーションは、可変サイズのバッファーを割り当てるために準備する必要があります。 詳細については、「バッファーの使用
手記
wininet.h ヘッダーは、unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとしてINTERNET_CACHE_ENTRY_INFOを定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー | wininet.h |
関連項目
FindFirstUrlCacheEntry の
FindFirstUrlCacheEntryEx の
FindNextUrlCacheEntry の
FindNextUrlCacheEntryEx の
GetUrlCacheEntryInfo の
GetUrlCacheEntryInfoEx の
SetUrlCacheEntryInfo の