CInternetFile::SetWriteBufferSize

Llame a esta función miembro para establecer el tamaño de búfer temporal utilizado por CInternetFile- objeto derivado de escritura.

BOOL SetWriteBufferSize(
  UINT nWriteSize 
);

Parámetros

  • nWriteSize
    El tamaño del búfer en bytes.

Valor devuelto

Distinto de cero si correctamente; si no 0.Si se produce un error en la llamada, la función GetLastError de Win32 se puede llamar para determinar la causa del error.

Comentarios

El WinInet subyacente API no realiza el almacenamiento en búfer, lo que elija un tamaño de búfer que permite su aplicación para escribir datos eficazmente independientemente de la cantidad de datos que se va a escribir.Si cada llamada a escritura implica normalmente grandes cantidades de datos (por ejemplo, cuatro o más kilobytes a la vez), no debería ser necesario un búfer.Sin embargo, si llama a escritura para escribir pequeñas cantidades de datos, un búfer de escritura mejora el rendimiento de la aplicación.

De forma predeterminada, un objeto de CInternetFile no proporciona ningún almacenamiento en búfer para escribir.Si se llama a esta función miembro, debe asegurarse de que el archivo se haya abierto para acceso de escritura.Puede cambiar el tamaño de búfer de la escritura en cualquier momento, pero si hace en una llamada implícita a Vaciado.

Requisitos

encabezado: afxinet.h

Vea también

Referencia

Clase de CInternetFile

Gráfico de jerarquía