Begins the enumeration of the Internet cache.
Syntax
HANDLE FindFirstUrlCacheEntry(
__in LPCTSTR lpszUrlSearchPattern,
__out LPINTERNET_CACHE_ENTRY_INFO lpFirstCacheEntryInfo,
__inout LPDWORD lpcbCacheEntryInfo
);
Parameters
- lpszUrlSearchPattern [in]
-
A pointer to a string that contains the source name pattern to search for. This parameter can only be set to "cookie:", "visited:", or NULL. Set this parameter to "cookie:" to enumerate the cookies or "visited:" to enumerate the URL History entries in the cache. If this parameter is NULL, FindFirstUrlCacheEntry returns all content entries in the cache.
- lpFirstCacheEntryInfo [out]
-
Pointer to an
INTERNET_CACHE_ENTRY_INFO structure.
- lpcbCacheEntryInfo [in, out]
-
Pointer to a variable that specifies the size of the
lpFirstCacheEntryInfo buffer, in TCHARs. When the function returns, the variable contains the number of TCHARs copied to the buffer, or the required size needed to retrieve the cache entry, in TCHARs.
Return Value
Returns a handle that the application can use in the
FindNextUrlCacheEntry function to retrieve subsequent entries in the cache. If the function fails, the return value is NULL. To get extended error information, call
GetLastError.
ERROR_INSUFFICIENT_BUFFER indicates that the size of
lpFirstCacheEntryInfo as specified by
lpdwFirstCacheEntryInfoBufferSize is not sufficient to contain all the information. The value returned in
lpdwFirstCacheEntryInfoBufferSize indicates the buffer size necessary to contain all the information.
Remarks
The handle returned from FindFirstUrlCacheEntry is used in all subsequent calls to FindNextUrlCacheEntry. At the end of the enumeration, the application should call
FindCloseUrlCache.
FindFirstUrlCacheEntry and
FindNextUrlCacheEntry return variable size information. If ERROR_INSUFFICIENT_BUFFER is returned, the application should allocate a buffer of the size specified by
lpdwFirstCacheEntryInfoBufferSize. For more information, see
Using Buffers.
Requirements
| Minimum supported client | Windows 2000 Professional |
| Minimum supported server | Windows 2000 Server |
| Version | Internet Explorer 3.0 or later |
| Header | Wininet.h |
| Library | Wininet.lib |
| DLL | Wininet.dll |
| Unicode and ANSI names | FindFirstUrlCacheEntryW (Unicode) and FindFirstUrlCacheEntryA (ANSI) |
See Also
- Caching
- WinINet Functions
Send comments about this topic to Microsoft
Build date: 11/19/2009