Пример #1
0
 private void button2_Click(object sender, EventArgs e)
 {
     try
     {
         StringBuilder a = new StringBuilder("111");
         StringBuilder b = new StringBuilder("222");
         MyDiskInfo    o = new MyDiskInfo();
         var           c = GetStringDLL(ref o, a, b);
         int           i = 1;
     }
     catch (Exception ex)
     {
         int i = 0;
     }
 }
Пример #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                var sqw = FindWindow(null, "Form1");;
                MyRegisterDeviceNotificationDLL(true, sqw);
                //var s=SetCurrentDriveNumberDLL(0);
                //var dd=GetCurrentDriveLetterDLL();
                MyDiskInfo oo = new MyDiskInfo();
                //UInt64 ass=11;
                //GetTotalSectorNumDLL(ref oo,ref ass);
                //var ssss=GetNumberOfDriveDLL(12);
                string a = "111"; String b = "222";
                //byte[] bbb = new byte[1000];

                //ReadUserDataExDLL(ref oo, bbb, 123, 321);

                /*for (byte i = 0; i <= 128; i++)
                 * {
                 *  var qwe = SetCurrentDriveNumberDLL(i);
                 *  if (qwe!=0)
                 *  {
                 *      if(GetCurrentDriveLetterDLL().ToString().ToLower()=="f"|| GetCurrentDriveLetterDLL().ToString().ToLower() == "g")
                 *      {
                 *
                 *          var yr = 1;
                 *      }
                 *  }
                 * }*/


                MyDiskInfo o = new MyDiskInfo();
                o.AdapterID  = 0;
                o.TargetID   = 0;
                o.DiskLetter = 'F';
                o.isCDROM    = true;
                var    cd   = new StringBuilder("");
                var    ee   = GetUSBSerialNumberDLL(ref o, cd);
                byte[] bx   = new byte[12];
                int    i    = 0;
                int    j    = 0;
                var    aa   = ReadUserDataExDLL(ref o, bx, i, j);
                var    ddsf = "s";
                var    wer  = "qweasdasd";
                //    MyDiskInfo o = new MyDiskInfo();
                //    o.AdapterID =0;
                //    o.TargetID = 0;
                //    o.DiskLetter = 'F';
                //    o.isCDROM = true;
                //    var cd = new StringBuilder("");
                //    var ee=GetUSBSerialNumberDLL(ref o,cd);
                //    //var c = SetStringDLL(ref o, a, b);
                //    StringBuilder aa = new StringBuilder(); StringBuilder bb = new StringBuilder("G:");
                //    c = GetStringDLL(ref o, aa, bb);
                //    if (aa.Equals("111") && bb.Equals("222"))
                //    {
                //        var r = 12;
                //    }
                //int iqqq = 1;
            }

            catch (Exception ex)
            {
                int iqqq = 0;
            }
        }
Пример #3
0
 static extern int GetUSBSerialNumberDLL(ref MyDiskInfo dinfo, StringBuilder a);
Пример #4
0
 static extern int ReadUserDataExDLL(ref MyDiskInfo dinfo, byte[] b, int i, int j);
Пример #5
0
 static extern int SetStringDLL(ref MyDiskInfo dinfo, String VendorString, String ProductString);
Пример #6
0
 static extern int GetStringDLL(ref MyDiskInfo dinfo, StringBuilder VendorString, StringBuilder ProductString);
Пример #7
0
 static extern int GetTotalSectorNumDLL(ref MyDiskInfo dinfo, ref UInt64 ff);