设备网络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] 设备能力集参数(包括输入和输出参数),不同的能力集对应不同的输入输出参数,详见“Remarks”说明

Return Values

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

Remarks

通过该接口获取能力集需要设备支持,如果设备不支持ISAPI协议获取能力集,则可以通过NET_DVR_GetDeviceAbility获取相关能力集。

对于不同的能力集类型(dwAbilityType),lpAbilityParam中lpCondBuffer、lpOutBuffer分别对应不同的内容,具体如下表所示: 

宏定义 宏定义值 含义 lpCondBuffer lpOutBuffer
Smart智能相关能力集
NET_DVR_GET_SMART_CAPABILITIES 3500 获取Smart能力集 NULL SmartCap
NET_DVR_GET_EVENT_TRIGGERS_CAPABILITIES 3501 获取事件触发能力集 NULL EventTriggersCap
NET_DVR_GET_REGION_ENTRANCE_CAPABILITIES 3502 获取进入区域侦测能力集 4个字节(DWORD)通道号 RegionEntrance
NET_DVR_GET_REGION_ENTRANCE_SCHEDULE_CAPABILITIES 3584 获取进入区域侦测布防时间能力集 4个字节(DWORD)通道号 Schedule
NET_DVR_GET_REGION_EXITINT_CAPABILITIES 3511 获取离开区域侦测能力集 4个字节(DWORD)通道号 RegionExiting
NET_DVR_GET_REGION_EXITING_SCHEDULE_CAPABILITIES 3585 获取离开区域侦测布防时间能力集 4个字节(DWORD)通道号 Schedule
NET_DVR_GET_LOITERING_CAPABILITIES 3520 获取徘徊侦测能力集 4个字节(DWORD)通道号 Loitering
NET_DVR_GET_LOITERING_SCHEDULE_CAPABILITIES 3586 获取徘徊侦测布防时间能力集 4个字节(DWORD)通道号 Schedule
NET_DVR_GET_GROUPDETECTION_CAPABILITIES 3529 获取人员聚集侦测能力集 4个字节(DWORD)通道号 Group
NET_DVR_GET_GROUP_SCHEDULE_CAPABILITIES 3587 获取人员聚集侦测布防时间能力集 4个字节(DWORD)通道号 Schedule
NET_DVR_GET_RAPIDMOVE_CAPABILITIES 3538 获取快速运动侦测能力集 4个字节(DWORD)通道号 RapidMove
NET_DVR_GET_RAPIDMOVE_SCHEDULE_CAPABILITIES 3588 获取快速运动侦测布防时间能力集 4个字节(DWORD)通道号 Schedule
NET_DVR_GET_PATKING_CAPABILITIES 3547 获取停车侦测能力集 4个字节(DWORD)网卡号 Parking
NET_DVR_GET_PARKING_SCHEDULE_CAPABILITIES 3589 获取停车侦测布防时间能力集 4个字节(DWORD)通道号 Schedule
NET_DVR_GET_FRAMES_PEOPLE_COUNTING_SCHEDULE_CAPABILITIES 4388 获取区域人数统计布防时间能力集 4个字节(DWORD)通道号 Schedule
NET_DVR_GET_STUDENTS_STOODUP_SCHEDULE_CAPABILITIES 4398 获取学生起立检测布防时间能力集 4个字节(DWORD)通道号 Schedule
NET_DVR_GET_UNATTENDED_BAGGAGE_CAPABILITIES 3556 获取物品遗留侦测能力集 4个字节(DWORD)通道号 UnattendedBaggage
NET_DVR_GET_UNATTENDEDBAGGAGE_SCHEDULE_CAPABILITIES 3590 获取物品遗留侦测布防时间能力集 4个字节(DWORD)通道号 Schedule
NET_DVR_GET_ATTENDEDBAGGAGE_CAPABILITIES 3565 获取物品拿取侦测能力集 4个字节(DWORD)通道号 AttendedBaggageCap
NET_DVR_GET_ATTENDEDBAGGAGE_SCHEDULE_CAPABILITIES 3591 获取物品拿取侦测布防时间能力集 4个字节(DWORD)通道号 Schedule
NET_DVR_GET_REGIONCLIP_CAPABILITIES 3574 获取区域裁剪能力集 NET_DVR_REGION_CLIP_COND RegionClip
NET_DVR_GET_LITESTORAGE_CAPABILITIES 3596 获取轻存储能力集 4个字节(DWORD)通道号 LiteStorage
NET_DVR_GET_VEHICLE_CAPABILITIES 3597 获取车俩检测标定能力集 4个字节(DWORD)通道号 Calibration
NET_DVR_GET_TRAFFIC_CAP 6630 获取抓拍相关能力集 NULL TrafficCap
NET_DVR_GET_VEHICLLE_RESULT_CAPABILITIES 3951 获取车辆信息查询结果能力集 NULL VehicleInfoResultCap
NET_DVR_GET_COUNTING_CAPABILITIES 3757 获取客流量统计能力集 4个字节(DWORD)通道号 CountingCap
NET_DVR_GET_SMARTCALIBRATION_CAPABILITIES 3900 获取Smart行为标定过滤尺寸能力集 4个字节(DWORD)通道号 SmartCalibrationCap
网络相关能力集
NET_DVR_GET_NETWORK_CAPABILITIES 3577 获取网络能力集 NULL NetworkCap
NET_DVR_GET_WIRELESSDIAL_CAPABILITIES 3580 获取无线拨号参数能力集 4个字节(DWORD)网卡号 Dial
NET_DVR_GET_WIRELESSDIAL_SCHEDULE_CAPABILITIES 3592 获取拨号计划能力集 4个字节(DWORD)网卡号 Schedule
NET_DVR_GET_GBT28181_SERVICE_CAPABILITIES 6505 获取GB28181服务器能力集 NULL GB28181ServiceCap
NET_DVR_GET_FTP_CAPABILITIES 3782 获取FTP上传能力集 NULL FTPNotificationList
NET_DVR_GET_WIRELESSSERVER_CAPABILITIES 3716 获取Wifi热点配置能力集 4个字节(DWORD)无线网卡号 WirelessServer
NET_DVR_GET_CONNECT_LIST_CAPABILITIES 3719 获取热点连接设备列表信息能力集 4个字节(DWORD)无线网卡号 accessDeviceList
NET_DVR_GET_DDNS_COUNTRY_ABILITY 3800 获取设备支持的DDNS国家能力列表 NULL DDNSCountry
NET_DVR_GET_MACFILTER_CAPABILITIES 3643 获取MAC地址过滤配置能力集 NULL MACFilter
NET_DVR_GET_ACTIVATE_IPC_ABILITY 13003 获取NVR激活前端设备能力集 NULL VideoSourceActivationCapability
存储相关能力集
NET_DVR_GET_STORAGEDETECTION_SCHEDULE_CAPABILITIES 6637 获取存储健康检测布防时间能力集 4个字节(DWORD)硬盘号 Schedule
NET_DVR_GET_STORAGEDETECTION_RWLOCK_CAPABILITIES 6647 获取存储侦测读写锁配置能力集 NULL RWLock
NET_DVR_GET_STORAGEDETECTION_UNLOCK_CAPABILITIES 6654 获取存储侦测解锁配置能力集 NULL UnLock
NET_DVR_GET_RACM_CAP 6252 获取存储总能力集(RACM能力) NULL RacmCap
外设相关能力集
NET_DVR_GET_SENSOR_PORT_CAPABILITIES 5067 获取传感器能力集 4个字节(DWORD)通道号 SensorPortList
NET_DVR_GET_THSCREEN_CAPABILITIES 3720 获取温湿度配置能力集 4个字节(DWORD)通道号 THScreen
NET_DVR_GET_EXTERNALDEVICE_CAPABILITIES 3722 获取外设配置能力集 4个字节(DWORD)通道号 ExternalDevice
NET_DVR_GET_SUPPLEMENTLIGHT_CAPABILITIES 3727 获取内置补光灯配置能力集 4个字节(DWORD)通道号 SupplementLight
NET_DVR_GET_ACCESSORY_CARD_INFO_CAPABILITIES 6709 获取配件板信息能力集 NULL AccessoryCardInfo
其他设备能力集
NET_DVR_GET_STREAMING_CAPABILITIES 3712 获取视频流能力集 4个字节(DWORD)通道号 StreamingChannel
NET_DVR_GET_REFRESHFRAME_CAPABILITIES 3713 获取刷新帧能力集 4个字节(DWORD)通道号 RefreshFrame
NET_DVR_GET_OSD_BATTERY_POWER_CFG_CAPABILITIES 3743 获取OSD电池电量显示参数能力集 4个字节(DWORD)通道号 BatteryPowerOverlay
NET_DVR_GET_OIS_CAPABILITIES 3640 获取光学防抖参数配置能力集 4个字节(DWORD)通道号 OIS
NET_DVR_GET_REVISE_GPS_CAPABILITIES 3752 获取校准GPS经纬度能力集 4个字节(DWORD)通道号 ReviseGPS
NET_DVR_GET_ONLINEUPGRADE_ABILITY 9309 获取在线升级能力集 NULL OnlineUpgradeCap
NET_DVR_GET_PTZ_CAPABILITIES 3619 球机PTZ控制能力集 4个字节(DWORD)通道号 PTZChanelCap
NET_DVR_GET_EAGLEFOCUS_CALCFG_CAPABILITIES 3646 鹰视聚焦标定配置能力集 4个字节(DWORD)通道号 EagleFocusing
NET_DVR_GET_EAGLEFOCUSING_CFG_CAPABILITIES 3649 鹰视聚焦配置能力集 4个字节(DWORD)通道号 Control
NET_DVR_GET_SOFTWARE_SERVICE_CAPABILITIES 3980 获取软件服务能力集 4个字节(DWORD)通道号 SoftwareService
NET_DVR_GET_SYSTEM_CAPABILITIES 8100 设备系统能力集 NULL DeviceCap
                                                            

NET_DVR_GET_SUPPLEMENTLIGHT_CAPABILITIES对应/ISAPI/Image/channels/<ID>/SupplementLight/capabilities,其中<ID>为通道号。

NET_DVR_GET_SUPPLEMENTLIGHT_CAPABILITIES对应RacmCap,<isSupportFileData>文件相关配置支持能力, 对应的命令: /ISAPI/ContentMgmt/FileData/TransferSpeedConfiguration;
/ISAPI/ContentMgmt/FileData/LockConfiguration;
/ISAPI/ContentMgmt/FileData/SearchFile。

<isSupportRemoteBackup>异地备份相关配置支持能力, 对应的命令: /ISAPI/ContentMgmt/RemoteBackup/BackupMachineInfo;
/ISAPI/ContentMgmt/RemoteBackup/addTask;
/ISAPI/ContentMgmt/RemoteBackup/deleteTask。

<isSupportGetRecordExistInfo>支持获取录像存在信息,表明设备支持以下url: 对应的命令: GET /ISAPI/ContentMgmt/record/ExistInformation;
GET /ISAPI/ContentMgmt/record/ExistInformation/StreamID/ID;
GET /ISAPI/ContentMgmt/record/ExistInformation/capabilities。

<isSupportArchiveVolumeTask>支持存档卷任务配置,表明设备支持以下url: 对应的命令: PUT /ISAPI/ContentMgmt/ArchivingVolume/Task;
GET /ISAPI/ContentMgmt/ArchivingVolume/Task/capabilities。

See Also

NET_DVR_Login_V40