CInternetFile::SetReadBufferSize
Эта функция-член вызывается, чтобы задать размер временного буфера, используемого для чтения CInternetFile- производного объекта.
BOOL SetReadBufferSize(
UINT nReadSize
);
Параметры
- nReadSize
Требуемый размер буфера в байтах.
Возвращаемое значение
Ненулевой, если успешно; в противном случае – значение 0. Если вызов завершается с ошибкой, то функция Win32 GetLastError может быть называется, чтобы определить причину ошибки.
Заметки
Основные API WinInet не выполняет буферизацию, поэтому выберите размер буфера, который позволяет приложению прочитать data efficiently, независимо от количества данных, которые необходимо считать. При каждом вызове Чтение обычно включают большое aount данных (например, четыре или больше килобайт), то не нужно поместить в буфер. Однако если вызвать Чтение для получения малые блоков данных или при использовании ReadString для чтения отдельных абонентские линии, то чтения буфер улучшает производительность приложения.
По умолчанию объект CInternetFile не предоставляет никаких буферизацию для чтения. Если эта функция-член вызывается, то необходимо убедиться, что файл был открыт для доступа на чтение.
Можно увеличить размер буфера в любое время, но сжатие буфер не оказывает никакого влияния. При вызове ReadString без первого вызывающего SetReadBufferSize, появится буфер 4096 байт.
Требования
Header: afxinet.h