跳转至

NET_SDK_GetSmartEventConfig

接口定义

1
2
3
4
5
6
7
BOOL NET_SDK_GetSmartEventConfig(
    LONG lUserID,
    DWORD dwCommand,
    LONG lChannel,
    LPVOID lpOutBuffer,
    DWORD dwOutBufferSize,
    LPDWORD lpBytesReturned);
1
2
3
4
5
6
7
public static extern Boolean NET_SDK_GetSmartEventConfig(
    Int32 lUserID,
    UInt32 dwCommand,
    Int32 lChannel,
    IntPtr lpOutBuffer,
    UInt32 dwOutBufferSize,
    ref int lpBytesReturned);

功能描述

编辑智能事件参数配置(目前仅支持NVR)。

参数说明

参数 类型 说明
lUserIDin LONG 用户ID,NET_SDK_LoginNET_SDK_LoginEx的返回值。
dwCommandin DWORD 智能事件类型。
lChannelin LONG 通道编号,从0开始,IPC设备此参数无效。
lpOutBufferout LPVOID 输出数据。
dwOutBufferSizeout DWORD 输出数据缓存。
lpBytesReturnedout LPDWORD 输出大小。

返回值

  • 类型:BOOL

  • 说明:成功返回TRUE,失败返回FALSE。

备注

根据dwCommand 的不同,对应的lpOutBuffer数据结构如下:

dwCommand 宏定义 dwCommand 对应值 dwCommand 含义 数据结构(lpOutBuffer)定义
NET_SDK_SMART_EVENT_TYPE_PASSLINE 0x17 按越线统计目标 NET_SDK_IVE_COMMON_CFG + ruleCfgCount * NET_SDK_IVE_DETECT_RULE_CFG
NET_SDK_SMART_EVENT_TYPE_TRAFFIC 0x18 按区域统计目标 NET_SDK_IVE_COMMON_CFG + ruleCfgCount * NET_SDK_IVE_DETECT_RULE_CFG
NET_SDK_SMART_EVENT_TYPE_PEA_TARGET 0x19 周界防范,区域入侵侦测 NET_SDK_IVE_COMMON_CFG + ruleCfgCount * NET_SDK_IVE_DETECT_RULE_CFG
NET_SDK_SMART_EVENT_TYPE_VSD 0x1a 视频二级结构化 NET_SDK_IVE_COMMON_CFG + ruleCfgCount * NET_SDK_IVE_DETECT_RULE_CFG
NET_SDK_SMART_EVENT_TYPE_NVR_AOIENTRY 0x1e 进入区域 for NVR NET_SDK_IVE_COMMON_CFG + ruleCfgCount * NET_SDK_IVE_DETECT_RULE_CFG
NET_SDK_SMART_EVENT_TYPE_NVR_AOILEAVE 0x1f 离开区域 for NVR NET_SDK_IVE_COMMON_CFG + ruleCfgCount * NET_SDK_IVE_DETECT_RULE_CFG
NET_SDK_SMART_EVENT_TYPE_PVD 0x20 违停检测 NET_SDK_IVE_COMMON_CFG + ruleCfgCount * NET_SDK_IVE_DETECT_RULE_CFG
NET_SDK_SMART_EVENT_TYPE_LOITER 0x21 徘徊检测 NET_SDK_IVE_COMMON_CFG + ruleCfgCount * NET_SDK_IVE_DETECT_RULE_CFG
NET_SDK_SMART_EVENT_TYPE_TRIPWIRE 0x26 周界防范,跨界侦测 NET_SDK_IVE_COMMON_CFG + ruleCfgCount * NET_SDK_IVE_DETECT_RULE_CFG
NET_SDK_SMART_EVENT_TYPE_HEATMAP 0x27 热力图 NET_SDK_IVE_COMMON_CFG + ruleCfgCount * NET_SDK_IVE_DETECT_RULE_CFG
错误码