次の方法で共有


CArchive::IsBufferEmpty

アーカイブ オブジェクトの内部バッファーが空かどうかを判断します。

BOOL IsBufferEmpty( ) const;

戻り値

アーカイブのバッファーが空の場合は 0 以外の値を返します。それ以外の場合は 0 を返します。

解説

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

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

詳細についてを参照してくださいWindows ソケット:アーカイブとソケットを使用して

必要条件

**ヘッダー:**afx.h

参照

参照

CArchive クラス

階層図

CSocketFile クラス

CAsyncSocket::Receive

その他の技術情報

CArchive のメンバー