FindFirstUrlCacheEntryExA-Funktion (wininet.h)
Startet eine gefilterte Enumeration des Internetcaches.
Syntax
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
);
Parameter
[in] lpszUrlSearchPattern
Ein Zeiger auf eine Zeichenfolge, die das zu suchde Quellnamenmuster enthält. Dieser Parameter kann nur auf "cookie:", "visited:" oder NULL festgelegt werden. Legen Sie diesen Parameter auf "cookie:" fest, um die Cookies aufzählen oder "visited:" aufzählen, um die URL-Verlaufseinträge im Cache aufzählen zu können. Wenn dieser Parameter NULL ist, gibt FindFirstUrlCacheEntryEx alle Inhaltseinträge im Cache zurück.
[in] dwFlags
Steuert die Aufzählung. Derzeit werden keine Kennzeichnungen implementiert; Dieser Parameter muss auf Null festgelegt werden.
[in] dwFilter
Eine Bitmaske, die den Typ des Cacheeintrags und deren Eigenschaften angibt. Die Cacheeintragstypen umfassen: Verlaufseinträge (URLHISTORY_CACHE_ENTRY), Cookieeinträge (COOKIE_CACHE_ENTRY) und normale zwischengespeicherte Inhalte (NORMAL_CACHE_ENTRY).
Dieser Parameter kann null oder mehr der folgenden Eigenschaftskennzeichnungen und Cachetypkennzeichnungen sein, die unten aufgeführt sind.
Wert | Bedeutung |
---|---|
|
Cookie-Cacheeintrag. |
|
Cacheeintragsdatei, die extern bearbeitet wurde. Dieser Cacheeintragstyp ist vom Gerüst ausgenommen. |
|
Normaler Cacheeintrag; kann gelöscht werden, um Speicherplatz für neue Einträge wiederherzustellen. |
|
Partieller Antwortcacheeintrag. |
|
Sticky cache entry; ausgenommen von Gerüsten. |
|
Derzeit nicht implementiert. |
|
Derzeit nicht implementiert. |
|
Besuchter Linkcacheeintrag. |
[in] GroupId
ID der Cachegruppe, die aufgezählt werden soll. Legen Sie diesen Parameter auf Null fest, um alle Einträge auflisten, die nicht gruppiert sind.
[out] lpFirstCacheEntryInfo
Zeigen Sie auf eine INTERNET_CACHE_ENTRY_INFO Struktur, um die Cacheeintragsinformationen zu erhalten.
[in, out] lpcbCacheEntryInfo
Zeiger auf Variable, der die Größe der Struktur angibt, auf die von der lpFirstCacheEntryInfo Parameter in Bytes verwiesen wird.
[out] lpGroupAttributes
Dieser Parameter ist reserviert und muss NULL sein.
[in, out] lpcbGroupAttributes
Dieser Parameter ist reserviert und muss NULL sein.
[in] lpReserved
Dieser Parameter ist reserviert und muss NULL sein.
Rückgabewert
Gibt ein gültiges Handle zurück, wenn dies erfolgreich ist, oder NULL auf andere Weise. Rufen Sie zum Abrufen bestimmter Fehlerinformationen GetLastError-auf. Wenn die Funktion keine übereinstimmenden Dateien findet, gibt GetLastError- ERROR_NO_MORE_FILES zurück.
Bemerkungen
Das von FindFirstUrlCacheEntryEx zurückgegebene Handle wird in allen nachfolgenden Aufrufen von FindNextUrlCacheEntryExverwendet. Am Ende der Enumeration sollte die Anwendung FindCloseUrlCacheaufrufen.
Wie alle anderen Aspekte der WinINet-API kann diese Funktion nicht innerhalb von DllMain oder den Konstruktoren und Destruktoren globaler Objekte sicher aufgerufen werden.
Anmerkung
Der wininet.h-Header definiert FindFirstUrlCacheEntryEx als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 2000 Professional [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform- | Fenster |
Header- | wininet.h |
Library | Wininet.lib |
DLL- | Wininet.dll |