设备网络SDK开发使用手册

NET_DVR_WORKSTATE_V40

设备工作状态信息结构体。

struct{
  DWORD                      dwSize;
  DWORD                      dwDeviceStatic;
  NET_DVR_DISKSTATE          struHardDiskStatic[MAX_DISKNUM_V30];
  NET_DVR_CHANNELSTATE_V30   struChanStatic[MAX_CHANNUM_V40];
  DWORD                      dwHasAlarmInStatic[MAX_ALARMIN_V40];
  DWORD                      dwHasAlarmOutStatic[MAX_ALARMOUT_V40];
  DWORD                      dwLocalDisplay;
  BYTE                       byAudioInChanStatus[MAX_AUDIO_V30];
  BYTE                       byRes1[2];
  float                      fHumidity;
  float                      fTemperature;
  BYTE                       byRes[116];
}NET_DVR_WORKSTATE_V40,*LPNET_DVR_WORKSTATE_V40;

Members

dwSize
结构体大小
dwDeviceStatic
设备的状态:0-正常;1-CPU占用率太高,超过85%;2-硬件错误,例如串口异常
struHardDiskStatic
硬盘状态,一次最多只能获取33个硬盘信息
struChanStatic
通道的状态,从前往后顺序排列
byAlarmInStatic
有报警的报警输入口,按值表示(起始通道号为1),按下标值顺序排列,值为0xffffffff时当前及后续值无效
byAlarmOutStatic
有报警输出的报警输出口,按值表示(起始通道号为1),按下标值顺序排列,值为0xffffffff时当前及后续值无效
dwLocalDisplay
本地显示状态:0-正常,1-不正常
byAudioChanStatus
表示语音通道的状态,第0位表示第1个语音通道,第1位表示第2个语音通道,数组元素值:0-未使用,1-使用中,0xff无效
byRes1
保留,置为0
fHumidity
传感器获知的湿度,取值范围:0.0~100.0
fTemperature
传感器获知的温度,取值范围:-20.0~90.0
byRes
保留,置为0

See Also

NET_DVR_GetDeviceConfig

NET_DVR_CHECK_DEV_STATE