public static extern Int32 NET_DVR_Login(string sDVRIP, ushort wDVRPort, string sUserName, string sPassword, ref NET_DVR_DEVICEINFO lpDeviceInfo);
/// <summary> /// 注册用户到硬盘录像机上 /// </summary> /// <param name="DVRIp">硬盘录像机的IP 地址.</param> /// <param name="DVRPort">硬盘录像机的端口号.</param> /// <param name="username">登录的用户名.</param> /// <param name="password">用户密码.</param> /// <param name="lpinfo">指向DEVICEINFO 结构的指针.</param> /// <returns>-1 表示失败,其他值表示返回用户的ID 值,该ID 值是由SDK 分配,每个ID 值在客户端是唯一的。</returns> public int DeviceLogin(string DVRIp, ushort DVRPort, string username, string password, ref SDKPlugInData.DEVICEINFO lpinfo, string servername) { NET_DVR_DEVICEINFO info1 = new NET_DVR_DEVICEINFO(); int temp = NET_DVR_Login(DVRIp, DVRPort, username, password, ref info1); lpinfo.sSerialNumber = info1.sSerialNumber; lpinfo.byAlarmInPortNum = info1.byAlarmInPortNum; lpinfo.byAlarmOutPortNum = info1.byAlarmOutPortNum; lpinfo.byDiskNum = info1.byDiskNum; lpinfo.byDVRType = info1.byDVRType; lpinfo.byChanNum = info1.byChanNum; lpinfo.byStartChan = info1.byStartChan; return temp; }