ReadUrlCacheEntryStream, fonction (wininet.h)

Lit les données mises en cache à partir d’un flux qui a été ouvert à l’aide de la fonction RetrieveUrlCacheEntryStream .

Syntaxe

BOOL ReadUrlCacheEntryStream(
  [in]      HANDLE  hUrlCacheStream,
  [in]      DWORD   dwLocation,
  [in, out] LPVOID  lpBuffer,
  [in, out] LPDWORD lpdwLen,
  [in]      DWORD   Reserved
);

Paramètres

[in] hUrlCacheStream

Handle retourné par la fonction RetrieveUrlCacheEntryStream .

[in] dwLocation

Décalage à partir duquel lire.

[in, out] lpBuffer

Pointeur vers une mémoire tampon qui reçoit les données.

[in, out] lpdwLen

Pointeur vers une variable qui spécifie la taille de la mémoire tampon lpBuffer , en octets. Lorsque la fonction retourne, la variable contient le nombre d’octets copiés dans la mémoire tampon, ou la taille requise de la mémoire tampon, en octets.

[in] Reserved

Ce paramètre est réservé et doit être 0.

Valeur retournée

Retourne TRUE en cas de réussite, ou FALSE dans le cas contraire. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Remarques

Si la taille de la mémoire tampon n’est pas suffisante, GetLastError retourne ERROR_INSUFFICIENT_BUFFER et définit lpdwLen à la taille nécessaire pour contenir toutes les informations.

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 WinINet ne prend pas en charge les implémentations de serveur. En outre, il ne doit pas être utilisé à partir d’un service. Pour les implémentations de serveur ou les services, utilisez Microsoft Windows HTTP Services (WinHTTP).
 

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête wininet.h
Bibliothèque Wininet.lib
DLL Wininet.dll

Voir aussi

Mise en cache

Fonctions WinINet