CArchive::IsBufferEmpty

BOOL IsBufferEmpty ( ) const;

Rückgabewert

Ungleich NULL, wenn das Archiv Puffer leer ist; andernfalls 0.

Bemerkungen

Rufen Sie diese Memberfunktion um festzustellen, ob der interne Puffer der Archivobjekt leer ist. Diese Funktion wird zur Unterstützung der Programmierung mit den MFC-Windows-Sockets-Klasse CSocketFilegeliefert. Sie müssen nicht für ein Archiv ein CFile -Objekt zugeordnete verwenden.

Der Grund für die Verwendung von IsBufferEmpty mit einem Archiv, ein CSocketFile -Objekt zugeordnet ist, dass das Archiv Puffer möglicherweise mehr als eine Nachricht oder Datensatz enthält. Nach dem Empfang einer Nachricht, sollten Sie IsBufferEmpty verwenden, um eine Schleife zu steuern, die weiterhin Daten empfangen, bis der Puffer leer ist. Weitere Informationen finden Sie unter der Receive -Memberfunktion der Klasse CAsyncSocket und das MFC Advanced Concepts-Beispiel CHATSRVR, die zeigt, wie mithilfe von IsBufferEmpty.

Weitere Informationen finden Sie im Artikel Windows Sockets: Verwenden von Sockets mit Archiven im Visual C++ Programmer's Guide.

Übersicht über die CArchiveMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CSocketFile, CAsyncSocket::Receive

Index