设备网络SDK开发使用手册

NET_DVR_GetSTDAbility

获取设备能力集。

BOOL NET_DVR_GetSTDAbility(
  LONG                     lUserID,
  DWORD                    dwAbilityType,
  LPNET_DVR_STD_ABILITY    lpAbilityParam
);

Parameters

lUserID
[in] NET_DVR_Login_V40等登录接口的返回值
dwAbilityType
[in] 能力类型,具体定义见“Remarks”列表说明
lpAbilityParam
[in&out] 设备能力集参数(包括输入和输出参数)

Return Values

TRUE表示成功,FALSE表示失败。接口返回失败请调用NET_DVR_GetLastError获取错误码,通过错误码判断出错原因。

Remarks

通过该接口获取能力集需要设备支持,如果设备不支持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

See Also

NET_DVR_Login_V40