设备网络SDK开发使用手册 |
启动远程配置。
LONG NET_DVR_StartRemoteConfig( LONG lUserID, DWORD dwCommand, LPVOID lpInBuffer, DWORD dwInBufferLen, fRemoteConfigCallback cbStateCallback, LPVOID pUserData );
dwCommand宏定义 | 宏定义值 | 含义 | lpInBuffer | cbStateCallback |
---|---|---|---|---|
NET_DVR_FIND_NAS_DIRECTORY | 6161 | 查找NAS目录 | NET_DVR_NET_DISK_SERACH_PARAM | NULL |
typedef void(CALLBACK *fRemoteConfigCallback)( DWORD dwType, void *lpBuffer, DWORD dwBufLen, void *pUserData );
-1表示失败,其他值作为NET_DVR_GetNextRemoteConfig、NET_DVR_StopRemoteConfig的句柄。接口返回失败请调用NET_DVR_GetLastError获取错误码,通过错误码判断出错原因。
调用该接口启动长连接远程配置后,还需要调用其他接口获取、设置相关参数或获取状态,如下表所示:
dwCommand宏定义 | 含义 | 后续接口调用 |
---|---|---|
NET_DVR_FIND_NAS_DIRECTORY | 查找NAS目录 | NET_DVR_GetNextRemoteConfig NET_DVR_GetRemoteConfigState |
NET_DVR_GetNextRemoteConfig NET_DVR_GetRemoteConfigState NET_DVR_StopRemoteConfig