设备网络SDK开发使用手册 |
获取设备能力集。
BOOL NET_DVR_GetSTDAbility( LONG lUserID, DWORD dwAbilityType, LPNET_DVR_STD_ABILITY lpAbilityParam );
TRUE表示成功,FALSE表示失败。接口返回失败请调用NET_DVR_GetLastError获取错误码,通过错误码判断出错原因。
通过该接口获取能力集需要设备支持,如果设备不支持ISAPI协议获取能力集,则可以通过NET_DVR_GetDeviceAbility获取相关能力集。
对于不同的能力集类型(dwAbilityType),lpAbilityParam中lpCondBuffer、lpOutBuffer分别对应不同的内容,具体如下表所示:
宏定义 | 宏定义值 | 含义 | lpCondBuffer | lpOutBuffer |
---|---|---|---|---|
NET_DVR_GET_TERMINAL_INPUT_CFG_CAP | 9137 | 获取终端输入参数能力集 | NULL | InputConfig |
NET_DVR_GET_CONFERENCE_REGION_CAP | 9140 | 获取终端会议区域能力集 | NULL | ConferenceRegion |
NET_DVR_GET_TERMINAL_CALL_CFG_CAP | 9143 | 获取终端呼叫配置能力集 | NULL | CallConfiguration |
NET_DVR_GET_TERMINAL_CTRL_CAP | 9146 | 获取终端呼叫控制能力集 | NULL | ControlParam |
NET_DVR_GET_CALL_QUERY_CAP | 9148 | 获取会议查找能力集 | 4字节(DWORD)会议编号 | CallQueryProfile |
NET_DVR_GET_VCS_CAP | 9152 | 获取终端MCU能力集 | NULL | VCSCap |
NET_DVR_GET_TERMINAL_GK_CFG_CAP | 9153 | 获取终端注册GK能力集 | NULL | GkConfig |
NET_DVR_GET_TERMINAL_INPUT_CFG_CAP对应ISAPI命令行URL:GET /ISAPI/VCS/terminals/inputConfig/capabilities
NET_DVR_GET_TERMINAL_CALL_CFG_CAP对应ISAPI中的URL:GET /ISAPI/VCS/terminals/callConfiguration/capabilities
NET_DVR_GET_TERMINAL_CTRL_CAP接口对应ISAPI中的URL:GET /ISAPI/VCS/terminals/control/capabilities
NET_DVR_GET_VCS_CAP接口对应ISAPI中的URL:GET /ISAPI/VCS/capabilities