Partager via


CArchive::IsBufferEmpty

Appelez la fonction membre pour déterminer si la mémoire tampon interne de l'objet archive est vide.

BOOL IsBufferEmpty( ) const;

Valeur de retour

Une valeur différente de zéro si la mémoire tampon de l'archive est vide ; sinon 0.

Notes

Cette fonction est fournie pour prendre en charge la programmation avec la classe CSocketFilede MFC Windows Sockets.Vous n'avez pas besoin de l'utiliser pour une archive associée à un objet d' CFile .

La raison de l'utilisation d' IsBufferEmpty avec une archive associée à un objet d' CSocketFile est que la mémoire tampon de l'archive peut contenir plusieurs messages ou l'enregistrement.Après avoir reçu un message, vous devez utiliser IsBufferEmpty pour contrôler une boucle qui continue de recevoir des données jusqu'à ce que la mémoire tampon est vide.Pour plus d'informations, consultez la fonction membre de Receive de la classe CAsyncSocket, qui indique comment utiliser IsBufferEmpty.

Pour plus d'informations, consultez Windows Sockets : Utilisation des sockets avec des archives.

Configuration requise

Header: afx.h

Voir aussi

Référence

Classe de CArchive

Graphique de la hiérarchie

Classe de CSocketFile

CAsyncSocket::Receive