共用方式為


FindFirstUrlCacheEntryExA 函式 (wininet.h)

啟動已篩選的網際網路快取列舉。

語法

HANDLE FindFirstUrlCacheEntryExA(
  [in]      LPCSTR                       lpszUrlSearchPattern,
  [in]      DWORD                        dwFlags,
  [in]      DWORD                        dwFilter,
  [in]      GROUPID                      GroupId,
  [out]     LPINTERNET_CACHE_ENTRY_INFOA lpFirstCacheEntryInfo,
  [in, out] LPDWORD                      lpcbCacheEntryInfo,
  [out]     LPVOID                       lpGroupAttributes,
  [in, out] LPDWORD                      lpcbGroupAttributes,
  [in]      LPVOID                       lpReserved
);

參數

[in] lpszUrlSearchPattern

字串的指標,其中包含要搜尋的來源名稱模式。 此參數只能設定為 「cookie:」、「visited:」 或 Null。 將此參數設定為 「cookie:」 以列舉 Cookie 或 「visited:」 以列舉快取中的 URL 歷程記錄專案。 如果此參數為 Null, FindFirstUrlCacheEntryEx 會傳回快取中的所有內容專案。

[in] dwFlags

控制列舉。 目前未實作任何旗標;此參數必須設定為零。

[in] dwFilter

位元遮罩,表示快取專案的類型及其屬性。 快取專案類型包括:記錄專案 (URLHISTORY_CACHE_ENTRY) 、cookie 專案 (COOKIE_CACHE_ENTRY) ,以及一般快取的內容 (NORMAL_CACHE_ENTRY) 。

此參數可以是下列屬性旗標的零或多個,以及下面所列的快取類型旗標。

意義
COOKIE_CACHE_ENTRY
Cookie 快取項目。
EDITED_CACHE_ENTRY
已在外部編輯的快取專案檔案。 此快取專案類型不受清除限制。
NORMAL_CACHE_ENTRY
一般快取項目;可以進行刪除來為新項目復原空間。
SPARSE_CACHE_ENTRY
部分回應快取項目。
STICKY_CACHE_ENTRY
黏性快取項目;豁免於清除。
TRACK_OFFLINE_CACHE_ENTRY
目前未實作。
TRACK_ONLINE_CACHE_ENTRY
目前未實作。
URLHISTORY_CACHE_ENTRY
已瀏覽過的連結快取項目。

[in] GroupId

要列舉之快取群組的識別碼。 將此參數設定為零,以列舉未分組的所有專案。

[out] lpFirstCacheEntryInfo

要接收快取專案資訊的 INTERNET_CACHE_ENTRY_INFO 結構的指標。

[in, out] lpcbCacheEntryInfo

變數的指標,指出 lpFirstCacheEntryInfo 參數所參考的結構大小,以位元組為單位。

[out] lpGroupAttributes

此參數是保留的,而且必須是 Null。

[in, out] lpcbGroupAttributes

此參數是保留的,而且必須是 Null。

[in] lpReserved

此參數是保留的,而且必須是 Null。

傳回值

如果成功,則傳回有效的控制碼,否則傳回 Null。 若要取得特定的錯誤資訊,請呼叫 GetLastError。 如果函式找不到相符的檔案, GetLastError 會傳回ERROR_NO_MORE_FILES。

備註

從 FindFirstUrlCacheEntryEx傳回的控制碼會用於所有後續對 FindNextUrlCacheEntryEx的呼叫。 在列舉結束時,應用程式應該呼叫 FindCloseUrlCache

就像 WinINet API 所有其他層面一樣,您無法從 DllMain 或全域物件的建構函式和解構函式安全地呼叫此函式。

注意 WinINet 不支援伺服器實作。 此外,不應該從服務使用它。 對於伺服器實作或服務,請使用 Microsoft Windows HTTP Services (WinHTTP)
 

注意

wininet.h 標頭會根據 UNICODE 預處理器常數的定義,將 FindFirstUrlCacheEntryEx 定義為別名,自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程式碼,可能會導致編譯或執行時間錯誤不符。 如需詳細資訊,請參閱 函式原型的慣例

規格需求

   
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 wininet.h
程式庫 Wininet.lib
Dll Wininet.dll

另請參閱

Caching

WinINet 函式