CInternetFile::SetReadBufferSize

BOOL SetReadBufferSize (UINT nReadSize );

Valor devuelto

Distinto de cero si es correcto; 0 lo contrario. Si la llamada falla, la función de Win32 GetLastError puede ser llamado para determinar la causa del error.

Parámetros

nReadSize

El tamaño del búfer deseado en bytes.

Observaciones

Llame a esta función miembro para establecer el tamaño del búfer de lectura temporal utilizado por un CInternetFile-objeto derivado. La API WinInet subyacente no realizar el almacenamiento en búfer, así que elija un tamaño de búfer que permite su aplicación leer los datos eficientemente, independientemente de la cantidad de datos a leer. Si cada llamada a leer normalmente implica un gran aount de datos (por ejemplo, cuatro o más kilobytes), no es necesario un búfer. Sin embargo, si se llama lectura para obtener pequeñas porciones de datos, o si usas ReadString leer líneas individuales en un momento, luego un búfer de lectura mejora rendimiento de la aplicación.

De forma predeterminada, un objeto de CInternetFile no proporciona ningún búfer de lectura. Si se llama a esta función miembro, debe estar seguro de que se ha abierto el archivo para acceso de lectura.

Puede aumentar el tamaño del búfer en cualquier momento, pero reduciendo el búfer no tendrá efecto. Si llama a ReadString sin primera llamada SetReadBufferSize, obtendrá un búfer de 4096 bytes.

Visión General de CInternetFile |nbsp; Miembros de clase | Diagrama de jerarquía

Index