设备网络SDK开发使用手册

NET_ITS_WORKSTATE

终端工作状态信息结构体

struct{
 DWORD                        dwSize;
 BYTE                         byDevName[32];
 DWORD                        dwRunTime;
 NET_ITS_TRAFFIC_DATA_INFO    struTrafficDataInfo[2];
 DWORD                        dwMemoryUsage;
 DWORD                        dwCpuUsage;
 DWORD                        dwDevTemperature;
 DWORD                        dwDeviceStatic;
 NET_DVR_DISKSTATE            struHardDiskStatic[MAX_DISKNUM_V30];
 NET_DVR_CHANNELSTATE_V30     struChanStatic[MAX_CHANNUM_V30];
 BYTE                         byAlarmInStatic[MAX_ALARMIN_V30];
 BYTE                         byAlarmOutStatic[MAX_ALARMOUT_V30];
 DWORD                        dwLocalDisplay;
 BYTE                         byAudioInChanStatus[8];
 BYTE                         byRes[36];
}NET_ITS_WORKSTATE,*LPNET_ITS_WORKSTATE;

Members

dwSize
结构体大小
byDevName
设备名称
dwRunTime
系统运行时间,单位:s
struTrafficDataInfo
支持两台主机(数据上传配置的主机)
dwMemoryUsage
内存占用率(如果内存占用率为30%,此处填30)
dwCpuUsage
CPU占用率(如果CPU占用率为30%,此处填30)
dwDevTemperature
本机温度
dwDeviceStatic
设备的状态:0-正常;1-CPU占用率太高,超过85%;2-硬件错误,例如串口死掉
struHardDiskStatic
硬盘状态
struChanStatic
通道的状态
byAlarmInStatic
报警输入口的状态:0-没有报警,1-有报警
byAlarmOutStatic
报警输出端口的状态:0-没有输出,1-有报警输出
dwLocalDisplay
本地显示状态:0-正常,1-不正常
byAudioInChanStatus
表示语音通道的状态:0-未使用;1-使用中,数组0表示第1个语音通道
byRes
保留,置为0

See Also

NET_DVR_GetDeviceStatus