少し前に書いたC++プログラムからコードの一部を書き直そうとしていますが、バイト配列に正しく書き込むことができるかどうか、または別のものを使用する必要があるかどうかがわかりません。C#.NETに変更しようとしているコードは次のとおりです。
unsigned char pData[1400];
bf_write g_ReplyInfo("SVC_ReplyInfo", &pData, 1400);
void PlayerManager::BuildReplyInfo()
{
// Delete the old packet
g_ReplyInfo.Reset();
g_ReplyInfo.WriteLong(-1);
g_ReplyInfo.WriteByte(73);
g_ReplyInfo.WriteByte(g_ProtocolVersion.GetInt());
g_ReplyInfo.WriteString(iserver->GetName());
g_ReplyInfo.WriteString(iserver->GetMapName());
}