Files

98 lines
2.5 KiB
C
Raw Permalink Normal View History

2026-03-03 13:56:44 +08:00
#ifndef CMD_COMMOM_HEAD_FILE
#define CMD_COMMOM_HEAD_FILE
#pragma pack(1)
//////////////////////////////////////////////////////////////////////////////////
#define MDM_CM_SYSTEM 1000 //ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
#define SUB_CM_SYSTEM_MESSAGE 1 //ϵͳ<CFB5><CDB3>Ϣ
#define SUB_CM_ACTION_MESSAGE 2 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
#define SUB_CM_DOWN_LOAD_MODULE 3 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
//////////////////////////////////////////////////////////////////////////////////
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SMT_CHAT 0x0001 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
#define SMT_EJECT 0x0002 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
#define SMT_GLOBAL 0x0004 //ȫ<><C8AB><EFBFBD><EFBFBD>Ϣ
#define SMT_PROMPT 0x0008 //<2F><>ʾ<EFBFBD><CABE>Ϣ
#define SMT_TABLE_ROLL 0x0010 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SMT_CLOSE_ROOM 0x0100 //<2F>رշ<D8B1><D5B7><EFBFBD>
#define SMT_CLOSE_GAME 0x0200 //<2F>ر<EFBFBD><D8B1><EFBFBD>Ϸ
#define SMT_CLOSE_LINK 0x0400 //<2F>ж<EFBFBD><D0B6><EFBFBD><EFBFBD><EFBFBD>
//ϵͳ<CFB5><CDB3>Ϣ
struct CMD_CM_SystemMessage
{
WORD wType; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
WORD wLength; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
TCHAR szString[1024]; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
};
//////////////////////////////////////////////////////////////////////////////////
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define ACT_BROWSE 1 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define ACT_DOWN_LOAD 2 //<2F><><EFBFBD>ض<EFBFBD><D8B6><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
struct tagActionHead
{
UINT uResponseID; //<2F><>Ӧ<EFBFBD><D3A6>ʶ
WORD wAppendSize; //<2F><><EFBFBD>Ӵ<EFBFBD>С
BYTE cbActionType; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define BRT_IE 0x01 //I E <20><><EFBFBD><EFBFBD>
#define BRT_PLAZA 0x02 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define BRT_WINDOWS 0x04 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct tagActionBrowse
{
BYTE cbBrowseType; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TCHAR szBrowseUrl[256]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
};
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define DLT_IE 1 //I E <20><><EFBFBD><EFBFBD>
#define DLT_MODULE 2 //<2F><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
//<2F><><EFBFBD>ض<EFBFBD><D8B6><EFBFBD>
struct tagActionDownLoad
{
BYTE cbDownLoadMode; //<2F><><EFBFBD>ط<EFBFBD>ʽ
TCHAR szDownLoadUrl[256]; //<2F><><EFBFBD>ص<EFBFBD>ַ
};
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
struct CMD_CM_ActionMessage
{
WORD wType; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
WORD wLength; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
UINT nButtonType; //<2F><>ť<EFBFBD><C5A5><EFBFBD><EFBFBD>
TCHAR szString[1024]; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
};
//////////////////////////////////////////////////////////////////////////////////
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
struct CMD_CM_DownLoadModule
{
BYTE cbShowUI; //<2F><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
BYTE cbAutoInstall; //<2F>Զ<EFBFBD><D4B6><EFBFBD>װ
WORD wFileNameSize; //<2F><><EFBFBD>ֳ<EFBFBD><D6B3><EFBFBD>
WORD wDescribeSize; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
WORD wDownLoadUrlSize; //<2F><>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>
};
//////////////////////////////////////////////////////////////////////////////////
#pragma pack()
#endif