共用方式為


FindFirstUrlCacheEntryExW 函式 (wininet.h)

啟動已篩選的因特網快取列舉。

語法

HANDLE FindFirstUrlCacheEntryExW(
  [in]      LPCWSTR                      lpszUrlSearchPattern,
  [in]      DWORD                        dwFlags,
  [in]      DWORD                        dwFilter,
  [in]      GROUPID                      GroupId,
  [out]     LPINTERNET_CACHE_ENTRY_INFOW 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 服務 (WinHTTP)
 

注意

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

要求

要求 價值
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
支援的最低伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平臺 窗戶
標頭 wininet.h
連結庫 Wininet.lib
DLL Wininet.dll

另請參閱

快取

WinINet 函式