<Return[F]><Top>

FindFirstUrlCacheEntry

Declare Function Api_FindFirstUrlCacheEntry& Lib "wininet" Alias "FindFirstUrlCacheEntryA" (ByVal lpszUrlSeaRethPattern$, ByRef lpFirstCacheEntryInfo As Any, ByRef lpdwFirstCacheEntryInfoBufferSize&)

Declare Function FindFirstUrlCacheEntry Lib "wininet" Alias "FindFirstUrlCacheEntryA" (ByVal lpszUrlSearchPattern As String, ByRef lpFirstCacheEntryInfo As INTERNET_CACHE_ENTRY_INFOA, ByRef lpdwFirstCacheEntryInfoBufferSize As Long) As Long

インターネットキャッシュの列挙を開始する。

パラメータ
lpszUrlSearchPattern
    [入力]NULLで終わる検索パターン文字列のポインタを指定する。
    このパラメーターには"cookie:"か"visited:"かNULLのみ指定できる。
    "cookie:"を指定するとクッキーが列挙され、"visited:"を指定するとURL履歴が列挙される。
    NULLを指定した場合、この関数は全てのキャッシュエントリーを列挙する。
lpFirstCacheEntryInfo
    [出力]キャッシュ情報を格納するINTERNET_CACHE_ENTRY_INFO構造体のポインタを指定する。
lpcbCacheEntryInfo
    [入出力]lpFirstCacheEntryInfoで指定したINTERNET_CACHE_ENTRY_INFO構造体に格納できる
    バッファのサイズを格納したポインタ指定する。
    指定したサイズでlpFirstCacheEntryInfoに全ての情報を格納できない場合、この関数は失敗する。
    その場合はここで指定したポインタにキャッシュエントリーの情報を格納するのに必要なバッファのサイズが代入される。

戻り値
    関数が成功した場合、FindNextUrlCacheEntry関数で使用可能な検索ハンドルが返る。
    関数が失敗場合、Null が返る。
    拡張エラー情報を取得するには、GetLastError 関数を使う。