CInternetFile::SetReadBufferSize

BOOL SetReadBufferSize (UINT nReadSize );

Значення, яке повертається

Ненульовий, у разі успіху; в іншому випадку 0. Якщо виклик не вдалося, функція Win32 GetLastError можна назвати визначити причину помилки.

Параметри

nReadSize

Буфер бажаний розмір в байтах.

Зауваження

Цей член функцію, щоб встановити розмір тимчасового читати буфер на CInternetFile-отриманих об'єкта. API для базових WinInet не виконувати буферизації, так що вибрати розмір буфера, який дозволяє додатку до читання даних, незалежно від обсягу даних для читання. Якщо кожен дзвінок до читання зазвичай включає в себе великий aount даних (наприклад, чотири або більше кілобайт), ви не повинні буфер. Однак, якщо назвати читання отримати невеликими шматочками даних, або якщо ви використовуєте ReadString читати окремі лінії, в той час, тоді читати буфер покращує продуктивність застосунку.

За замовчуванням CInternetFile об'єкт не підтримує буферизації для читання. Якщо ви виклику цієї функції-члени, ви повинні бути впевнені, що файл відкрито для доступ для читання.

Ви можете збільшити розмір буфера в будь-який час, але скорочення буфер буде мати ніякого ефекту. Якщо ви називаєте ReadString без першого виклику SetReadBufferSize, ви отримаєте буфер 4096 байт.

Огляд CInternetFile |nbsp; Члени класу | Ієрархічна діаграма

Index