Partager via


CInternetFile::SetWriteBufferSize

Appelez la fonction membre pour définir la taille de la mémoire tampon temporaire d'écriture utilisée par CInternetFileobjet dérivé.

BOOL SetWriteBufferSize(
  UINT nWriteSize 
);

Paramètres

  • nWriteSize
    La taille de la mémoire tampon en octets.

Valeur de retour

Une valeur différente de zéro si l'opération a réussi ; sinon 0.Si l'appel échoue, la fonction GetLastError Win32 peut être appelée pour déterminer la cause de l'erreur.

Notes

Les API sous-jacentes WinInet n'effectuent pas la mise en mémoire tampon, ce choisissez une taille de mémoire tampon qui permet à votre application d'écrire des données efficacement indépendamment de la quantité de données à écrire.Si chaque appel à Écriture implique généralement un grand nombre de données (par exemple, quatre kilo-octets ou plus à la fois), vous ne devez pas avoir besoin d'une mémoire tampon.Toutefois, si vous appelez Écriture pour écrire des petits segments de données, une mémoire tampon d'écriture améliore les performances de votre application.

Par défaut, un objet d' CInternetFile ne fournit aucune mise en mémoire tampon pour écrire.Si vous appelez la fonction membre, vous devez vous assurer que le fichier a été ouvert pour un accès en écriture.Vous pouvez modifier la taille de la mémoire tampon en écriture à tout moment, mais que génère donc un appel implicite à Vide.

Configuration requise

Header: afxinet.h

Voir aussi

Référence

Classe de CInternetFile

Graphique de la hiérarchie