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