CInternetFile::SetReadBufferSize

BOOL SetReadBufferSize (UINT nReadSize );

Valeur de retour

Différent de zéro en cas de succès ; sinon 0. Si l'appel échoue, la fonction Win32 GetLastError peut être appelée pour déterminer la cause de l'erreur.

Paramètres

nReadSize

La taille du tampon souhaité en octets.

Remarques

Appelez cette fonction membre pour définir la taille du tampon lecture temporaire utilisé par un CInternetFile-objet dérivé. L'API WinInet sous-jacent ne pas effectuer la mise en mémoire tampon, alors choisissez une taille de mémoire tampon qui permet à votre application lire les données de manière efficace, indépendamment de la quantité de données à lire. Si chaque appel à la lecture implique normalement une grande aount de données (par exemple, quatre ou plusieurs kilo-octets), vous ne devriez pas avoir un tampon. Toutefois, si vous appelez lecture pour obtenir des petits morceaux de données, ou si vous utilisez ReadString pour lire des lignes à la fois, puis une mémoire tampon de lecture améliore les performances des applications.

Par défaut, un objet CInternetFile ne fournit aucune mise en mémoire tampon pour la lecture. Si vous appelez cette fonction membre, vous devez vous assurer que le fichier a été ouvert pour l'accès en lecture.

Vous pouvez augmenter la taille du tampon à tout moment, mais diminue la mémoire tampon n'a aucun effet. Si vous appelez ReadString sans appel premier SetReadBufferSize, vous obtiendrez un tampon de 4096 octets.

Aperçu CInternetFile |nbsp ; Membres de la classe | Graphique de la hiérarchie

Index