次の方法で共有


CArchive::IsBufferEmpty

アーカイブ オブジェクトの内部バッファーが空であるかどうかを判定するためにこのメンバー関数を呼び出します。

BOOL IsBufferEmpty( ) const;

戻り値

アーカイブ バッファーが空である場合は、; それ以外の場合は 0。

解説

この関数は、MFC Windows ソケットのクラス CSocketFileでのプログラミングをサポートするために提供されます。CFile のオブジェクトに関連付けられたアーカイブに対して使用する必要はありません。

CSocketFile のオブジェクトに関連付けられた Archive との IsBufferEmpty を使用する理由はアーカイブ バッファーが複数のメッセージやレコードを含めることです。1 種類のメッセージを受信した後で、バッファーが空になるまでデータを受信し続けるループの制御に IsBufferEmpty を使用する必要があります。詳細については、IsBufferEmptyを使用する方法を示す CAsyncSocketクラスの [受信] のメンバー関数を参照してください。

詳細については、Windows ソケット: アーカイブを持つソケットを使用するを参照してください。

必要条件

ヘッダー : afx.h

参照

関連項目

CArchive クラス

階層図

CSocketFile クラス

CAsyncSocket::Receive