BOOL SetReadBufferSize (UINT nReadSize );
Rückgabewert
Ungleich NULL, wenn erfolgreich; andernfalls 0. Wenn der Aufruf fehlschlägt, die Win32-Funktion GetLastError kann aufgerufen werden, um die Ursache des Fehlers zu ermitteln.
Parameter
nReadSize
Die gewünschte Puffergröße in bytes.
Bemerkungen
Rufen Sie diese Memberfunktion zum Festlegen der Größe des von einem CInternetFileverwendet temporäre Lesepuffers-abgeleitetes Objekt. Die zugrunde liegenden WinInet-APIs nicht durchführen, Pufferung, so wählen Sie eine Puffergröße, die Ihre Anwendung Daten effizient, unabhängig von der Höhe der zu lesenden Daten lesen kann. Wenn jeder Aufruf von Read normalerweise eine große Aount von Daten (z. B. mindestens vier Kilobyte) umfasst, müssen Sie keinen Puffer. Allerdings verbessert Wenn Sie Lesen , kleine Datenblöcke erhalten aufrufen, oder wenn Sie ReadString verwenden, um einzelne Zeilen zu einem Zeitpunkt gelesen, dann einen Lesepuffer Anwendungs-performance.
Standardmäßig bietet ein CInternetFile Objekt kein Pufferung zum Lesen. Wenn Sie diese Memberfunktion aufrufen, müssen Sie sicherstellen, dass die Datei für Lesezugriff geöffnet wurde.
Sie können jederzeit die Puffergröße erhöhen, aber schrumpfen des Puffers hat keine Auswirkungen. Wenn Sie ReadString ohne ersten aufrufenden SetReadBufferSizeaufrufen, erhalten Sie einen Puffer von 4096 bytes.
CInternetFile Übersicht |nbsp; Member der Klasse | Hierarchiediagramm