CArchive::IsBufferEmpty

Rufen Sie die Memberfunktion auf, um zu bestimmen, ob der interne Puffer des Archivobjekts leer ist.

BOOL IsBufferEmpty( ) const;

Rückgabewert

Ungleich 0 (null), wenn der Puffer des Archivs leer ist; 0 andernfalls.

Hinweise

Diese Funktion wird angegeben, um die Programmierung mit der MFC-WindowsSocket-Klasse CSocketFile zu unterstützen.Sie müssen nicht, um sie für ein Archiv zu verwenden, das mit einem CFile-Objekt zugeordnet ist.

Der Grund für die Verwendung von IsBufferEmpty mit einem Archiv, das einem CSocketFile-Objekt zugeordnet ist, ist, dass der Puffer möglicherweise des Archivs mehr als eine Meldung oder Datensatz enthält.Nachdem Sie eine Meldung erhalten, sollten Sie IsBufferEmpty verwenden, um eine Schleife zu steuern, die das Empfangen von Daten fortgesetzt, bis der Puffer leer ist.Weitere Informationen finden Sie unter Empfangen Sie die Memberfunktion der Klasse CAsyncSocket, die zeigt, wie IsBufferEmpty verwendet.

Weitere Informationen finden Sie unter Windows Sockets: Verwenden von Sockets mit Archiven.

Anforderungen

Header: afx.h

Siehe auch

Referenz

CArchive-Klasse

Hierarchien-Diagramm

CSocketFile-Klasse

CAsyncSocket::Receive