设备网络SDK开发使用手册 |
获取设备能力集。
BOOL NET_DVR_GetDeviceAbility( LONG lUserID, DWORD dwAbilityType, char *pInBuf, DWORD dwInLength, char *pOutBuf, DWORD dwOutLength );
宏定义 | 宏定义值 | 含义 |
---|---|---|
ACS_ABILITY | 0x801 | 门禁能力集 |
ALARMHOST_ABILITY | 0x500 | 报警主机设备能力集 |
DEVICE_ABILITY_INFO | 0x011 | 设备通用能力类型,具体能力根据发送的能力节点来区分 |
TRUE表示成功,FALSE表示失败。接口返回失败请调用NET_DVR_GetLastError获取错误码,通过错误码判断出错原因。
接口中pInBuf参数的具体定义格式按照不同的设备规定有所不同,可以是以结构体的形式或者XML描述方式。同样地,参数pOutBuf的输出表达格式也按不同的设备规定可以是以结构体的形式或者XML描述方式。获取不同能力类型时对应的输入、输出参数如下。
能力类型宏定义 | 能力类型说明 | pInBuf | pOutBuf |
---|---|---|---|
ACS_ABILITY | 获取门禁能力集 | 门禁能力集获取输入描述 | 门禁能力集XML描述(AcsAbility) |
ALARMHOST_ABILITY | 获取报警主机能力集 | 无 | NET_DVR_ALARMHOST_ABILITY |
DEVICE_ABILITY_INFO | 设备通用能力类型,具体能力根据发送的能力节点来区分 | 获取报警主机XML能力集获取协议接入能力集 | 设备协议接入能力XML描述(AccessProtocolAbility) |
报警主机XML能力集获取输入描述 | 报警主机能力集XML描述(AlarmHostAbility) |