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;
 }