CInternetFile::SetWriteBufferSize
Rufen Sie die Memberfunktion auf, um die Größe des temporären Pufferspeichers, der von CInternetFile von abgeleitetes Objekt festzulegen verwendet wird.
BOOL SetWriteBufferSize(
UINT nWriteSize
);
Parameter
- nWriteSize
Die Größe des Puffers in Bytes.
Rückgabewert
Ungleich 0 (null), wenn erfolgreich; 0 andernfalls.Wenn der Aufruf fehlschlägt, wird die GetLastError Win32-Funktion aufgerufen werden, um die Fehlerursache zu bestimmen.
Hinweise
Das zugrunde liegende WinInet-Klassen API führen keine Pufferung aus, sodass wählen Sie eine Puffergröße aus, die der Anwendung ermöglicht, Daten unabhängig von der Anzahl der zu schreibenden Daten effizient zu schreiben.Wenn jeder Aufruf Schreiben Sie normalerweise eine große Datenmenge, (beispielsweise vier oder mehr Kilobyte gleichzeitig) umfasst, sollten Sie einen Puffer nicht benötigen.Wenn Sie jedoch Schreiben Sie aufrufen, um kleine Blöcke von Daten zu schreiben, ein Pufferspeicher verbessert die Leistung der Anwendung.
Standardmäßig stellt ein CInternetFile-Objekt keine Pufferung zum Schreiben bereit.Wenn Sie diese Memberfunktion aufrufen, müssen Sie sicherstellen, dass die Datei für Schreibzugriff geöffnet wurde.Sie können die Größe des Pufferspeichers jederzeit ändern, aber die Variante verursacht Leeren so einen impliziten Aufruf.
Anforderungen
Header: afxinet.h