110,539
社区成员
发帖
与我相关
我的任务
分享
typedef struct
{
int m_nCmdType;
int m_nDevId;
int m_nChannelID;
ERRTYPE m_errType;
union
{
int m_nVal;
USERLOGINRESULT m_loginResult ;
CONFIGINFO m_ConfigInfo;
};
}COMMINFO, *PCOMMINFO;
typedef struct _tagUserLoginResult
{
unsigned int nUserPrivilege; //用户权限
//0xAAAAAAAA 管理员
//0xAAAAA 一般用户
//0xAAA 来宾
unsigned char nUserID; //用户ID。由IPC指定,整个字节有效。
unsigned char nloginResult; //登录结果。
unsigned char nAutoConnect ; //重连标记,1,表示该次登录结果为自动重连返回
unsigned char nResv; //预留字段
// 0x00 登录成功
// 其他 登录失败。详见错误原因码
unsigned int nUserSymbol; /*在用户第一次登录时,设备端返回的一个
随机数,用于用户重连时验证身份;*/
}USERLOGINRESULT , *LPUSERLOGINRESULT;
//设备配置信息
typedef struct
{
int m_devId;
char m_pstrIp[20];
short m_sPort;
}CONFIGINFO, *LPCONFIGINFO;
COMMINFO a = new COMMINFO();
a.m_nVal = 1;
typedef struct
{
int m_nCmdType;
int m_nDevId;
int m_nChannelID;
union
{
int m_nVal;
USERLOGINRESULT m_loginResult ;
CONFIGINFO m_ConfigInfo[10]; };
}COMMINFO, *PCOMMINFO;