VC声明
HANDLE FindFirstUrlCacheEntryEx(
LPCWSTR lpszUrlSearchPattern,
DWORD dwFlags,
DWORD dwFilter,
GROUPID GroupId,
LPINTERNET_CACHE_ENTRY_INFO lpFirstCacheEntryInfo,
LPDWORD lpdwFirstCacheEntryInfoBufferSize,
LPVOID lpGroupAttributes,
LPDWORD pcbGroupAttributes,
LPVOID lpReserved);
函数功能
该函数是FindFirstUrlCacheEntry的扩充 它是查找通过过滤搜索得到的第一个Cache Entry的信息
参数说明
lpszUrlSearchPattern 它是搜索的特征字 例如 可以设置为:cookie:或者是visited:来搜索cookie Cache Entry和网页历史Cache Entry 如果为指定 则默认为"*.*"
dwFlags 控制标示 如果当前没有执行的标示 则必须设置为0
dwFilter 指定接受的Cache Entry的类型 可以为
COOKIE_CACHE_ENTRY 表明接受Cookie的cache entry
NORMAL_CACHE_ENTRY 表明是普通的Cache entry 可以删除来回收空间
STICKY_CACHE_ENTRY 表明是可粘贴的cache entry (笔者不太明白)
TRACK_OFFLINE_CACHE_ENTRY 不是当前执行的Cache Entry
TRACK_ONLINE_CACHE_ENTRY 当前执行的Cache Entry(好像MSDN这个地方解释有点错误 笔者是这样认为的)
URLHISTORY_CACHE_ENTRY 访问过的Cache Entry
GroupId 指定查找的群好 如果为0 则查找没有群号的所有cache entry
lpFirstCacheEntryInfo 一个指向INTERNET_CACHE_ENTRY_INFO 的结构体指针 该结构体用于包含着Cache Entry的信息
lpdwFirstCacheEntryInfoBufferSize 表示INTERNET_CACHE_ENTRY_INFO结构体的大小
lpGroupAttributes 保留 设置为NULL
pcbGroupAttributes 保留 设置为NULL
lpReserved 保留 设置为NULL
返回值
如果成功 返回一个有效的句柄 失败 返回NULL
备注
列举的最后 要使用FindCloseUrlCache.去关闭句柄