设备网络SDK开发使用手册 |
启动远程配置。
LONG NET_DVR_StartRemoteConfig( LONG lUserID, DWORD dwCommand, LPVOID lpInBuffer, DWORD dwInBufferLen, fRemoteConfigCallback cbStateCallback, LPVOID pUserData );
dwCommand宏定义 | 宏定义值 | 含义 | lpInBuffer | cbStateCallback |
---|---|---|---|---|
NET_DVR_GET_CARD_CFG_V50 | 2178 | 获取卡参数(V50扩展,兼容老命令) | NET_DVR_CARD_CFG_COND | 返回状态、信息数据 |
NET_DVR_SET_CARD_CFG_V50 | 2179 | 设置卡参数(V50扩展,兼容老命令) | NET_DVR_CARD_CFG_COND | 返回状态 |
NET_DVR_GET_CARD_CFG | 2116 | 获取卡参数(老命令,建议使用V50扩展命令) | NET_DVR_CARD_CFG_COND | 返回状态、信息数据 |
NET_DVR_SET_CARD_CFG | 2117 | 设置卡参数(老命令,建议使用V50扩展命令) | NET_DVR_CARD_CFG_COND | 返回状态 |
NET_DVR_GET_FINGERPRINT_CFG | 2150 | 获取指纹参数 | NET_DVR_FINGER_PRINT_INFO_COND | 返回状态、信息数据 |
NET_DVR_SET_FINGERPRINT_CFG | 2151 | 设置指纹参数 | NET_DVR_FINGER_PRINT_INFO_COND | 返回状态、信息数据 |
NET_DVR_GET_CARD_PASSWD_CFG | 2161 | 获取卡密码开门使能参数 | NET_DVR_CARD_CFG_COND | 返回状态、信息数据 |
NET_DVR_SET_CARD_PASSWD_CFG | 2162 | 设置卡密码开门使能参数 | NET_DVR_CARD_CFG_COND | 返回状态、信息数据 |
typedef void(CALLBACK *fRemoteConfigCallback)( DWORD dwType, void *lpBuffer, DWORD dwBufLen, void *pUserData );
enum _NET_SDK_CALLBACK_TYPE_{ NET_SDK_CALLBACK_TYPE_STATUS = 0, NET_SDK_CALLBACK_TYPE_PROGRESS, NET_SDK_CALLBACK_TYPE_DATA }NET_SDK_CALLBACK_TYPE
dwType | 含义 | lpBuffer对应内容 |
---|---|---|
NET_SDK_CALLBACK_TYPE_STATUS | 状态值 | 前4个字节为状态值(dwStatus): dwStatus为NET_SDK_CALLBACK_STATUS_SUCCESS,表示获取和配置成功并且结束; dwStatus为NET_SDK_CALLBACK_STATUS_PROCESSING,lpBuffer:4字节状态 + 32字节卡号; dwStatus为NET_SDK_CALLBACK_STATUS_FAILED,lpBuffer:4字节状态 + 4字节错误码 + 32字节卡号; dwStatus为NET_SDK_CALLBACK_STATUS_EXCEPTION,表示长连接配置异常 dwStatus为NET_SDK_CALLBACK_STATUS_LANGUAGE_MISMATCH,表示(IPC配置文件导入)语言不匹配 dwStatus为NET_SDK_CALLBACK_STATUS_DEV_TYPE_MISMATCH,表示(IPC配置文件导入)设备类型不匹配 dwStatus为NET_DVR_CALLBACK_STATUS_SEND_WAIT,表示需要等待一段时间再发送 |
NET_SDK_CALLBACK_TYPE_PROGRESS | 进度值 | lpBuffer的值表示进度(DWORD) |
NET_SDK_CALLBACK_TYPE_DATA | 信息数据 | lpBuffer的值表示信息数据 NET_DVR_GET_CARD_CFG时,对应结构体:NET_DVR_CARD_CFG NET_DVR_GET_CARD_CFG_V50时,对应结构体:NET_DVR_CARD_CFG_V50 NET_DVR_GET_FINGERPRINT_CFG时,对应结构体:NET_DVR_FINGER_PRINT_CFG NET_DVR_SET_FINGERPRINT_CFG时,对应结构体:NET_DVR_FINGER_PRINT_STATUS NET_DVR_GET_CARD_PASSWD_CFG时,对应结构体:NET_DVR_CARD_PASSWD_CFG NET_DVR_SET_CARD_PASSWD_CFG时,对应结构体:NET_DVR_CARD_PASSWD_STATUS |
-1表示失败,其他值作为NET_DVR_SendRemoteConfig等接口的句柄。接口返回失败请调用NET_DVR_GetLastError获取错误码,通过错误码判断出错原因。
dwCommand宏定义 | 含义 | 后续接口调用 |
---|---|---|
NET_DVR_GET_CARD_CFG_V50 | 获取卡参数(V50扩展,兼容老命令) | NET_DVR_SendRemoteConfig |
NET_DVR_SET_CARD_CFG_V50 | 设置卡参数(V50扩展,兼容老命令) | NET_DVR_SendRemoteConfig |
NET_DVR_GET_CARD_CFG | 获取卡参数(老命令,建议使用V50扩展命令) | NET_DVR_SendRemoteConfig |
NET_DVR_SET_CARD_CFG | 设置卡参数(老命令,建议使用V50扩展命令) | NET_DVR_SendRemoteConfig |
NET_DVR_GET_FINGERPRINT_CFG | 获取指纹参数 | NULL |
NET_DVR_SET_FINGERPRINT_CFG | 设置指纹参数 | NET_DVR_SendRemoteConfig |
NET_DVR_GET_CARD_PASSWD_CFG | 获取卡密码开门使能参数 | NET_DVR_SendRemoteConfig |
NET_DVR_SET_CARD_PASSWD_CFG | 设置卡密码开门使能参数 | NET_DVR_SendRemoteConfig |
NET_DVR_SendRemoteConfig NET_DVR_StopRemoteConfig