Indy9のTIdTCPConnection.ReadBufferと同等の機能はありますか?
Indy9で書かれたコードの
void __fastcall TfrmMain::ServerConnect(TIdPeerThread *AThread)
{
BKUK_PACKET Pkt;
----------(中略)---------------------------------------
AThread->Connection->ReadBuffer((BYTE *)&Pkt,sizeof(BKUK_PACKET));
----------(中略)---------------------------------------
}
ReadBufferという名前の機能はIndy10では見当たらないのですが、同等の機能はありますでしょうか?
コードではPktのポインターのメモリ位置に受信したBKUK_PACKETのデータ内容を移動させていると思われます。
BKUK_PACKET(仮名)というのはこのような感じの1200バイト程度のデータ内容です。
typedef struct _BKUK_PACKET_
{
BYTE head[4];
WORD PayLoad;
WORD Length;
BYTE Data[1200];
WORD Ver;
BYTE tail[2];
}BKUK_PACKET;