54 lines
818 B
C
54 lines
818 B
C
|
|
|
|
|
|
#define MAX_PIPEMSG_SIZE 0x2000
|
|
#define MAX_USERMSG_SIZE 0x1000
|
|
#define PIPEMSG_HEADER_SIZE 4
|
|
|
|
|
|
#define CMD_HOST 0x01
|
|
#define CMD_JOIN 0x02
|
|
#define CMD_REGISTER_ID 0x03
|
|
|
|
|
|
|
|
#define CMD_EXIT 0x011
|
|
#define CMD_VOLUME 0x012
|
|
#define CMD_TERMINATE 0x013
|
|
|
|
|
|
|
|
#define ON_HOST_RESULT 0x104
|
|
#define ON_JOIN_RESULT 0x105
|
|
#define ON_VOLUME_RESULT 0x106
|
|
#define ON_EXIT_RESULT 0x107
|
|
|
|
|
|
|
|
typedef struct _PIPEMSG_HEADER
|
|
{
|
|
USHORT Cmd;
|
|
USHORT Size;
|
|
}PIPEMSG_HEADER, *LPPIPEMSG_HEADER;
|
|
|
|
typedef struct _USERDATA
|
|
{
|
|
TCHAR szMsg[MAX_USERMSG_SIZE];
|
|
}USERDATA, *LPUSERDATA;
|
|
|
|
|
|
typedef struct CONNECTIONINFO
|
|
{
|
|
char ID[16];
|
|
char LocalIP[16];
|
|
char EndPointIP[16];
|
|
WORD wPort;
|
|
|
|
}CONNECTIONINFO, *LPCONNECTIONINFO;
|
|
|
|
typedef struct CONNECTIONINFO_LIST
|
|
{
|
|
BYTE IDCount;
|
|
char IDList[10][16];
|
|
|
|
}CONNECTIONINFO_LIST, *LPCONNECTIONINFO_LIST; |