NET_DVR_SendRemoteConfig
发送长连接数据。
BOOL NET_DVR_SendRemoteConfig(
LONG lHandle,
DWORD dwDataType,
char *pSendBuf,
DWORD dwBufSize
);
Parameters
- lHandle
- [in] 长连接句柄,NET_DVR_StartRemoteConfig的返回值
- dwDataType
- [in] 数据类型,跟长连接接口NET_DVR_StartRemoteConfig的命令参数(dwCommand)有关,详见“Remarks”说明
- pSendBuf
- [in] 保存发送数据的缓冲区,与dwDataType有关,详见“Remarks”说明
- dwBufSize
- [in] 发送数据的长度
Return Values
TRUE表示成功,FALSE表示失败。接口返回失败请调用NET_DVR_GetLastError获取错误码,通过错误码判断出错原因。
Remarks
长连接接口NET_DVR_StartRemoteConfig中不同的命令(dwCommand),对应不同的数据类型(dwDataType)和发送数据内容(pSendBuf对应不同的结构体),如下表所示:
dwCommand宏定义 |
宏定义值 |
含义 |
NET_DVR_GET_CARD_CFG_V50 |
2178 |
获取卡参数(V50扩展,兼容老命令) |
dwDataType宏定义 |
宏定义值 |
含义 |
pSendBuf对应结构体 |
ENUM_ACS_SEND_DATA |
0x3 |
门禁主机数据类型 |
NET_DVR_CARD_CFG_SEND_DATA |
dwCommand宏定义 |
宏定义值 |
含义 |
NET_DVR_SET_CARD_CFG_V50 |
2179 |
设置卡参数(V50扩展,兼容老命令) |
dwDataType宏定义 |
宏定义值 |
含义 |
pSendBuf对应结构体 |
ENUM_ACS_SEND_DATA |
0x3 |
门禁主机数据类型 |
NET_DVR_CARD_CFG_V50 |
dwCommand宏定义 |
宏定义值 |
含义 |
NET_DVR_GET_CARD_CFG |
2116 |
获取卡参数(老命令,建议使用V50扩展命令) |
dwDataType宏定义 |
宏定义值 |
含义 |
pSendBuf对应结构体 |
ENUM_ACS_SEND_DATA |
0x3 |
门禁主机数据类型 |
NET_DVR_CARD_CFG_SEND_DATA |
dwCommand宏定义 |
宏定义值 |
含义 |
NET_DVR_SET_CARD_CFG |
2117 |
设置卡参数(老命令,建议使用V50扩展命令) |
dwDataType宏定义 |
宏定义值 |
含义 |
pSendBuf对应结构体 |
ENUM_ACS_SEND_DATA |
0x3 |
门禁主机数据类型 |
NET_DVR_CARD_CFG |
dwCommand宏定义 |
宏定义值 |
含义 |
NET_DVR_SET_FINGERPRINT_CFG |
2151 |
设置指纹参数 |
dwDataType宏定义 |
宏定义值 |
含义 |
pSendBuf对应结构体 |
ENUM_ACS_SEND_DATA |
0x3 |
门禁主机数据类型 |
NET_DVR_FINGER_PRINT_CFG |
dwCommand宏定义 |
宏定义值 |
含义 |
NET_DVR_GET_CARD_PASSWD_CFG |
2161 |
获取卡密码开门使能参数 |
dwDataType宏定义 |
宏定义值 |
含义 |
pSendBuf对应结构体 |
ENUM_ACS_SEND_DATA |
0x3 |
门禁主机数据类型 |
NET_DVR_CARD_CFG_SEND_DATA |
dwCommand宏定义 |
宏定义值 |
含义 |
NET_DVR_SET_CARD_PASSWD_CFG |
2162 |
设置卡密码开门使能参数 |
dwDataType宏定义 |
宏定义值 |
含义 |
pSendBuf对应结构体 |
ENUM_ACS_SEND_DATA |
0x3 |
门禁主机数据类型 |
NET_DVR_CARD_PASSWD_CFG |
- 在调用该接口之前,必须先调用NET_DVR_StartRemoteConfig获取长连接句柄。
- NET_DVR_GET_CARD_CFG获取卡参数或者NET_DVR_GET_CARD_PASSWD_CFG获取卡密码开门使能参数时,pSendBuf为查找条件,查找到的卡参数信息或者卡密码开门使能信息在NET_DVR_StartRemoteConfig设置的回调函数中返回。
- NET_DVR_SET_CARD_CFG设置卡参数时,pSendBuf为下发的卡参数信息,必须保证卡号是从小到大递增的(可以不连续)而且卡号的整型值不能重复(比如不能同时含有1和01两种卡号),否则将返回失败。
- 当发送接口失败时,可通过NET_DVR_GetRemoteConfigState获取长连接状态,状态值为NET_DVR_CALLBACK_STATUS_SEND_WAIT则需等待一段时间发送,当状态值为NET_SDK_CALLBACK_STATUS_PROCESSING时,可以再次调用发送接口发送数据。
See Also
NET_DVR_StartRemoteConfig NET_DVR_StopRemoteConfig
NET_DVR_GetRemoteConfigState