CArchive::IsBufferEmpty

BOOL IsBufferEmpty ( ) const;

戻り値

アーカイブのバッファーが空であるそうでなければ 0。

解説

アーカイブ オブジェクトの内部バッファーが空であるかどうかを確認するにはこのメンバー関数を呼び出します。この関数は MFC Windows ソケット クラスCSocketFileプログラミングをサポートするために提供されます。それは、 CFileオブジェクトに関連付けられているアーカイブを使用する必要はありません。

IsBufferEmptyは、 CSocketFileオブジェクトに関連付けられているアーカイブを使用する理由は、アーカイブのバッファーが 1 つ以上のメッセージまたはレコードが含まれている可能性があることです。1 つのメッセージを受信した後、 IsBufferEmptyを使用してデータを受信するには、バッファーが空になるまで引き続きループを制御する必要があります。詳細については、 CAsyncSocketクラスの受信メンバー関数および MFC の詳細な概念のサンプルを参照してください CHATSRVR IsBufferEmptyを使用する方法を示します、。

詳細については、参照してください Windows ソケット: アーカイブ付きソケットの使用Visual の C++ プログラマのガイド

CArchive 概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CSocketFileCAsyncSocket::Receive(&N)

Index