次の方法で共有


FindNextUrlCacheEntryA 関数 (wininet.h)

インターネット キャッシュ内の次のエントリを取得します。

構文

BOOL FindNextUrlCacheEntryA(
  [in]      HANDLE                       hEnumHandle,
  [out]     LPINTERNET_CACHE_ENTRY_INFOA lpNextCacheEntryInfo,
  [in, out] LPDWORD                      lpcbCacheEntryInfo
);

パラメーター

[in] hEnumHandle

FindFirstUrlCacheEntryの前の呼び出しから取得した列挙体を処理します。

[out] lpNextCacheEntryInfo

キャッシュ エントリに関する情報を受け取る INTERNET_CACHE_ENTRY_INFO 構造体へのポインター。

[in, out] lpcbCacheEntryInfo

lpNextCacheEntryInfo バッファーのサイズをバイト単位で指定する変数へのポインター。 関数が戻るときに、変数にはバッファーにコピーされたバイト数、またはキャッシュ エントリを取得するために必要なバッファーのサイズがバイト単位で格納されます。

戻り値

成功した場合 TRUE を返し、それ以外の場合は FALSE 返します。 拡張エラー情報を取得するには、GetLastError呼び出します。 考えられるエラー値は次のとおりです。

リターン コード 形容
ERROR_INSUFFICIENT_BUFFER
lpdwNextCacheEntryInfoBufferSize で指定 lpNextCacheEntryInfo のサイズが、すべての情報を含むには十分ではありません。 lpdwNextCacheEntryInfoBufferSize で返される値は、すべての情報を格納するために必要なバッファー サイズを示します。
ERROR_NO_MORE_ITEMS
列挙が完了しました。

備考

キャッシュ 最後の項目が返されるまで、FindNextUrlCacheEntry を呼び出し続けます。

WinINet API の他のすべての側面と同様に、この関数は DllMain またはグローバル オブジェクトのコンストラクターとデストラクターから安全に呼び出すことはできません。

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

手記

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

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされる最小サーバー Windows 2000 Server [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー wininet.h
ライブラリ Wininet.lib
DLL Wininet.dll

関連項目

キャッシュ

WinINet Functions の