【文件属性】:
文件名称:获取设备状态-catia v5 零件库
文件大小:1.85MB
文件格式:PDF
更新时间:2021-06-22 07:38:04
海康
表 5.70 状态获取命令
dwCommand 宏定义 dwCommand 含义 宏定义值
NET_DVR_GET_ALARMIN_STATUS 获取报警输入状态 9115
NET_DVR_GET_ALARMOUT_STATUS 获取报警输出状态 9116
NET_DVR_GET_AUDIO_CHAN_STATUS 获取语音对讲状态 9117
返回值: TRUE 表示成功,但不代表每一个配置都成功,哪一个成功,对应查看 lpStatusList[n]值;FALSE
表示全部失败。接口返回失败请调用 NET_DVR_GetLastError 获取错误码,通过错误码判断出错原
因。
说 明: 该接口是带有发送数据的批量获取设备状态信息的通用接口。全部获取时 dwCount 置为 0xffffffff,
lpInBuffer 置为 NULL,dwInBufferSize 置为 0,lpStatusList 置为 NULL。lpOutBuffer 前面 4 个字节为
个数(N),后面为设备返回的 N 个信息内容(按通道号 1~N 排列),如果设置的 lpOutBuffer 缓冲
区不足,仅返回部分信息,可以根据返回的个数(前 4 字节的值)重新获取。
不同的获取功能对应不同的结构体和命令号,如表 5.71 所示。
表 5.71 获取设备状态
dwCommand 宏定义 lpInBuffer 对应结构体 lpOutBuffer 对应结构体
NET_DVR_GET_ALARMIN_STATUS dwCount 个 4 字节报警输入通道号 dwCount 个 4 字节状态值(0-没有报警,1-有报警)
NET_DVR_GET_ALARMOUT_STATUS dwCount 个 4 字节报警输出通道号 dwCount 个 4 字节状态值(0-没有报警,1-有报警)
NET_DVR_GET_AUDIO_CHAN_STATUS dwCount 为 1,4 字节语音对讲通道号 1 个 4 字节状态(0-未开启,1-开启)
返回目录
5.33.3 设备在线状态检测 NET_DVR_RemoteControl
函 数: BOOL NET_DVR_RemoteControl(LONG lUserID, DWORD dwCommand, LPVOID lpInBuffer, DWORD
dwInBufferSize)
参 数: [in]lUserID
[in]dwCommand
[in]lpInBuffer
[in]dwInBufferSize
用户 ID 号,NET_DVR_Login_V40 的返回值
控制命令,详见表 5.72
输入参数,具体内容跟控制命令相关,详见表 5.72
输入参数长度