FindFirstUrlCacheEntryExA, fonction (wininet.h)
Démarre une énumération filtrée du cache Internet.
Syntaxe
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
);
Paramètres
[in] lpszUrlSearchPattern
Pointeur vers une chaîne qui contient le modèle de nom source à rechercher. Ce paramètre ne peut être défini que sur « cookie : », « visit : » ou NULL. Définissez ce paramètre sur « cookie : » pour énumérer les cookies ou « visités : » pour énumérer les entrées d’historique des URL dans le cache. Si ce paramètre a la valeur NULL, FindFirstUrlCacheEntryEx retourne toutes les entrées de contenu dans le cache.
[in] dwFlags
Contrôle l’énumération. Aucun indicateur n’est actuellement implémenté ; ce paramètre doit être défini sur zéro.
[in] dwFilter
Masque de bits indiquant le type d’entrée de cache et ses propriétés. Les types d’entrée de cache sont les suivants : entrées d’historique (URLHISTORY_CACHE_ENTRY), entrées de cookie (COOKIE_CACHE_ENTRY) et contenu mis en cache normal (NORMAL_CACHE_ENTRY).
Ce paramètre peut être égal à zéro ou plusieurs indicateurs de propriété suivants, et les indicateurs de type de cache répertoriés ci-dessous.
Valeur | Signification |
---|---|
|
Entrée du cache de cookie. |
|
Fichier d’entrée de cache qui a été modifié en externe. Ce type d’entrée de cache est exempté de la casse. |
|
Entrée de cache normale ; peut être supprimé pour récupérer de l’espace pour les nouvelles entrées. |
|
Entrée du cache de réponse partielle. |
|
Entrée de cache sticky ; exempt de se venger. |
|
Non implémenté actuellement. |
|
Non implémenté actuellement. |
|
Entrée du cache de liens visité. |
[in] GroupId
ID du groupe de cache à énumérer. Définissez ce paramètre sur zéro pour énumérer toutes les entrées qui ne sont pas regroupées.
[out] lpFirstCacheEntryInfo
Pointeur vers une structure INTERNET_CACHE_ENTRY_INFO pour recevoir les informations d’entrée du cache.
[in, out] lpcbCacheEntryInfo
Pointeur vers la variable qui indique la taille de la structure référencée par le paramètre lpFirstCacheEntryInfo, en octets.
[out] lpGroupAttributes
Ce paramètre est réservé et doit être NULL.
[in, out] lpcbGroupAttributes
Ce paramètre est réservé et doit être NULL.
[in] lpReserved
Ce paramètre est réservé et doit être NULL.
Valeur de retour
Retourne un handle valide en cas de réussite ou NULL dans le cas contraire. Pour obtenir des informations d’erreur spécifiques, appelez GetLastError. Si la fonction ne trouve aucun fichier correspondant, GetLastError retourne ERROR_NO_MORE_FILES.
Remarques
Le handle retourné par FindFirstUrlCacheEntryEx est utilisé dans tous les appels suivants à FindNextUrlCacheEntryEx. À la fin de l’énumération, l’application doit appeler FindCloseUrlCache.
Comme tous les autres aspects de l’API WinINet, cette fonction ne peut pas être appelée en toute sécurité à partir de DllMain ou des constructeurs et destructeurs d’objets globaux.
Note
L’en-tête wininet.h définit FindFirstUrlCacheEntryEx comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
serveur minimum pris en charge | Windows 2000 Server [applications de bureau uniquement] |
plateforme cible | Windows |
d’en-tête | wininet.h |
bibliothèque | Wininet.lib |
DLL | Wininet.dll |