Freigeben über


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

Siehe auch

Referenz

CInternetFile-Klasse

Hierarchien-Diagramm