Код:
#pragma pack(push, 1)
struct NetworkPacket
{
unsigned char Id, _padding1, exid, _padding2;
unsigned short size, _padding3;
unsigned char* data;
};
#pragma pack(pop)
char* data - УКАЗАТЕЛЬ на данные
Код:
void __stdcall NetworkPacketDump( NetworkPacket* np )
{
int Id = np->Id;
switch (Id)
{
case 0x19: //npcHtmlMessage
{
DumpHtml((NpcHtmlMessage *)(np->data));
}
case 0x0C: //NpcInfo
{
ParseNpc((NpcInfo *)(np->data));
}
}
return;
}