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 快取專案。 |
|
已在外部編輯的快取項目檔案。 此快取專案類型可豁免清除。 |
|
一般快取專案;可以刪除以復原新項目的空間。 |
|
部分回應快取專案。 |
|
黏性快取專案;豁免清除。 |
|
目前未實作。 |
|
目前未實作。 |
|
已瀏覽的連結快取專案。 |
[in] GroupId
要列舉之快取群組的標識碼。 將此參數設定為零,以列舉未分組的所有專案。
[out] lpFirstCacheEntryInfo
要接收快取專案資訊的 INTERNET_CACHE_ENTRY_INFO 結構的指標。
[in, out] lpcbCacheEntryInfo
變數的指標,指出 lpFirstCacheEntryInfo 參數所參考的結構大小,以位元組為單位。
[out] lpGroupAttributes
此參數是保留的,而且必須是 NULL。
[in, out] lpcbGroupAttributes
此參數是保留的,而且必須是 NULL。
[in] lpReserved
此參數是保留的,而且必須是 NULL。
傳回值
如果成功,則傳回有效的句柄,否則傳回 NULL。 若要取得特定錯誤資訊,請呼叫 getLastError
言論
從 FindFirstUrlCacheEntryEx 傳回的句柄會用於所有後續呼叫 FindNextUrlCacheEntryEx。 在列舉結束時,應用程式應該呼叫 FindCloseUrlCache。
如同 WinINet API 的其他所有層面,無法從 DllMain 或全域物件的建構函式和解構函式安全地呼叫此函式。
注意
wininet.h 標頭會根據 UNICODE 預處理器常數的定義,將 FindFirstUrlCacheEntryEx 定義為自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
支援的最低伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
目標平臺 | 窗戶 |
標頭 | wininet.h |
連結庫 | Wininet.lib |
DLL | Wininet.dll |