设备网络SDK开发使用手册

NET_DVR_DIGITAL_CHANNEL_STATE

设备数字通道状态结构体。

struct{
  DWORD    dwSize;
  BYTE     byDigitalAudioChanTalkState[MAX_CHANNUM_V30];
  BYTE     byDigitalChanState[MAX_CHANNUM_V30];
  BYTE     byDigitalAudioChanTalkStateEx[MAX_CHANNUM_V30*3];
  BYTE     byDigitalChanStateEx[MAX_CHANNUM_V30*3];
  BYTE     byRes[64];
}NET_DVR_DIGITAL_CHANNEL_STATE, *LPNET_DVR_DIGITAL_CHANNEL_STATE;

Members

dwSize
结构体大小
byDigitalAudioChanTalkState
表示数字语音通道的对讲状态,从第1个到第MAX_CHANNUM_V30个,数组元素值:0- 未使用,1- 使用中,0xff- 无效
byDigitalChanState
数字通道状态,从第1个到第MAX_CHANNUM_V30个,数组元素值表示状态码,0表示无效,其他值定义见“Remarks”说明
byDigitalAudioChanTalkStateEx
表示数字语音通道的对讲状态,从第MAX_CHANNUM_V30+1个到第MAX_CHANNUM_V30*4个,数组元素值:0- 未使用,1- 使用中,0xff- 无效
byDigitalChanStateEx
数字通道状态,从第MAX_CHANNUM_V30+1个到第MAX_CHANNUM_V30*4个,数组元素值表示状态码,0表示无效,其他值定义见“Remarks”说明
byRes
保留,置为0

Remarks

数字通道状态(byDigitalChanState、byDigitalChanStateEx)取值定义如下所示:

宏定义 宏定义值 含义
NET_SDK_DC_STATUS_CONNECTED 1 已连接
NET_SDK_DC_STATUS_CONNECTING 2 正在连接
NET_SDK_DC_STATUS_BAND_WIDTH_EXCEED 3 超过系统带宽
NET_SDK_DC_STATUS_DOMAIN_ERROR 4 域名错误
NET_SDK_DC_STATUS_CHANNEL_ERROR 5 通道号错误
NET_SDK_DC_STATUS_ACCOUNT_ERROR 6 用户名或密码错误
NET_SDK_DC_STATUS_STREAM_TYPE_NOT_SUPPORT 7 流类型不支持
NET_SDK_DC_STATUS_CONFLICT_WITH_DVR 8 和设备IP地址冲突
NET_SDK_DC_STATUS_CONFLICT_WITH_IPC 9 和IPC IP地址冲突
NET_SDK_DC_STATUS_NETWORK_UNREACHBALE 10 网络不可达
NET_SDK_DC_STATUS_IPC_NOT_EXIST 11 IP通道未接入
NET_SDK_DC_STATUS_IPC_EXCEPTION 12 IP通道异常
NET_SDK_DC_STATUS_OTHER_ERROR 13 其他错误
NET_SDK_DC_STATUS_RESOLUTION_NOT_SUPPORT 14 IPC分辨率不支持
NET_SDK_DC_STATUS_IPC_LAN_ERR 15 IPC语言与NVR语言不匹配
NET_SDK_DC_STATUS_USER_LOCKED 16 用户被锁定
NET_SDK_DC_STATUS_NOT_ACTIVATED 17 设备未激活
NET_SDK_DC_STATUS_USER_NOT_EXIST 18 用户不存在
NET_SDK_DC_STATUS_IPC_UNREGISTERED 19 IP通道对应设备未注册(GB28181协议接入)
NET_SDK_DC_STATUS_POE_PORT_DETECTING 20 POE通道检测中
NET_SDK_DC_STATUS_TOKEN_AUTHENTCATE_FAILED 24 token认证失败

See Also

NET_DVR_GetDVRConfig