CArchive::IsBufferEmpty
更新 : 2007 年 11 月
アーカイブ オブジェクトの内部バッファが空かどうかを判断します。
BOOL IsBufferEmpty( ) const;
戻り値
アーカイブのバッファが空の場合は 0 以外の値を返します。それ以外の場合は 0 を返します。
解説
この関数は、MFC Windows ソケット クラス CSocketFile を使用するプログラミングをサポートするために用意されています。CFile オブジェクトに関連付けられているアーカイブでは、この関数を使用する必要はありません。
CSocketFile オブジェクトに関連付けられたアーカイブで IsBufferEmpty を使用する理由は、アーカイブのバッファに複数のメッセージ、またはレコードが含まれている場合があるためです。メッセージを受信した後に、IsBufferEmpty を使用してループを制御する必要があります。ループは、バッファが空になるまでデータの受信を継続します。詳細については、CAsyncSocket クラスの Receive メンバ関数を参照してください。IsBufferEmpty の使用方法が説明されています。
詳細については、「Windows ソケット : アーカイブ付きソケットの使用」を参照してください。
必要条件
ヘッダー : afx.h