ϽӲ̳кȫΨһģjyDisk.DLL һ׼Windows̬ӿ⣬ܹĳм򵥵ػȡӲ̳кš
jyDisk.DLLӦڸеĿԣDelphi, C++Builder, C#, Visual C++, Visual Basic, Visual Basic.NET, PowerBuilderȣʾΪdelphi7ô.ṩactivex汾ocxjava aspϵͳá
jyDisk.DLL
1.֧windows2000,xpϵͳ֧64λϵͳ֧U/ƶӲ̣֧win98²ϵͳ
2.1dllļ(activex汾Ϊocx)
3.win7/win8/win10ϵͳ£ԱȨޣƶӲҪȡӲ̺ţҪԱȨޣ
4.̷ָ֧ȡӲ̵ţֻ֧ȡ͡
5.֧smartϢȡ

ע:dll汾180Ԫ,ֶ֧̬ú;̬;lib̬汾1000Ԫδע汾к2λעкŲ󶨻ķ!
2019-06-12
һ qq:171833017 www.dxmylove.com

ʾ:ɷѺϵһȡעûעidע汾dll,dllзƽƣʹƽ汾ܻᵼϵͳȶ
-----------------------------------------------------
2019-06-12 vbʾ,ideע᲻ɹbug
2019-05-26 vc̬øµ
2019-03-24 кĸΪСд
2019-03-07 Ӵּȡ
2018-12-27 activexעŻ
2018-08-09 ȡкźPNPDeviceID:bool=falsePNPDeviceID=trueʱȡкţ᷵ش̵PNPDeviceID
2018-04-09 activex汾֧,עŻ
2017-12-28 Щϵͳvsdll,ᱨȱmsvcp100.dllп⣬ṩҪпdll
2017-12-12 U/ƶӲpnpdeviceidȡ
2017-09-26 exe,javaԵ
2017-09-22 ӳʼinit,ע֮ǰ
2017-09-21 dllvs2010£vc++ȫдϣЧСdll/libĴС!ͬʱdelphi汾һЩСbug
2017-09-13 עƵʶУ
2017-09-11 vcȡcpuidʱebxת8λַ2λ(ͬ룬delphiĲ);Ϊͳһdelphi汾vc汾2λΪ0
2017-09-06 fortranʾ(ivf2013/vs2010£32/64ͨ)vc̬ӿlib̬demo
2017-09-05 ޸64λ£עʧܵbugŻ룬СdllС
2017-09-04 IsWin64ڼdll汾Ƿ64
2017-09-02 c++builder6±ͨc++builder6 dll̬ú;̬ʾ룬lib̬ʾ
2017-08-24 ip,macַϢȡ
2017-08-20 dll64λ±ͨmd5ӿڣcpu//ԿӲϢȡbiosϢڱػȡͨԶ̵½ϵͳȡõݲһ԰״λȡֵдעbiosһ£cpuȡdwProcessorType32λ64λ²һ£
2017-04-25 c#goRegʹʾ
2016-12-30 vb.net,vs2010±ͨ
2016-12-14 ޸smartṹеstring[255]Ϊarray[0..255]
2016-11-23 ӷƽ
2016-11-21 vc,vc6±ͨ
2016-11-20 vb,vb6±ͨ,vb6±bug
2016-09-20 ȡ̸޸豸Ųbug
2016-09-04 smartϢȡ
2016-08-22 c#,vs2010/win10±ͨ
2016-08-18 usbƶӲкŻȡbug
2016-06-02 ŻкŵĻȡٶ

-----------------------------------------------------------------

32λdll/lib,64λdll/libvs2010vc++ԭdelphiдģcb̬õlibdelphiɡ 
.JyDiskInfoDll.pasdelphidllĽӿڣԵÿԲο
delphi
getDiskSerialNumber_1: procedure(drive: ansiChar; pout: PAnsiChar; var poutsize: integer;PNPDeviceID:bool=false); stdcall;//
getDiskSerialNumber_2: procedure(index: integer; pout: PAnsiChar; var poutsize: integer;PNPDeviceID:bool=false); stdcall;//
getDiskSerialNumber_1 := GetProcAddress(hDll, 'getDiskSerialNumber1');//dll
getDiskSerialNumber_2 := GetProcAddress(hDll, 'getDiskSerialNumber2');//dll
.ʾjydisk.h(vcʾ\dll̬\VCDllDemoLib\VCDllDemoLib)cԵӿ

ڶԲǺϤʾдĺֲܴڣֱӺϵ

vbУʾҲdll,


עûע
1.ɷѺϵһȡûidעid°dllصdllͲҪˣܺͷעidƥ!
  ɷѺjysoft.jyrļǷԼ浵õ,ҪӦ÷!
  ҪʹýɷѺdll/libǰľͲҪ!
2.ڻȡкǰִ⺯
  init_:procedure();stdcall;
  Ȼſ
  doReg_: procedure(fuser: PansiChar; usersize: integer; fregid: PansiChar; regidsize: integer); stdcall;//
  doReg_ := GetProcAddress(hDll, 'doReg');//dll
  ȻͿԻȡĴк
  εDoRegڶ̬غ󣬵һDoRegɡ

  c#DoRegʹ
  [DllImport("jydisk.dll")]
        static extern void doReg(StringBuilder fuser, int usersize, StringBuilder fregid, int regidsize);
        private void button4_Click(object sender, EventArgs e)
        {
            StringBuilder userid = new StringBuilder(textBox2.Text);
            StringBuilder regid = new StringBuilder(textBox3.Text);
            int usersize = textBox2.TextLength;
            int regidsize = textBox3.TextLength;
            doReg(userid, usersize, regid, regidsize);
        }   
  ʹ: 
  init;
  doReg('xxxxxxxxxx',n,'yyy',m);
  getDiskSerialNumber_1('c',buf,bufsize,false);
3.dllοʾ򣬽JyDiskInfoDll.pas/vcʾ\dll̬\VCDllDemoLib\VCDllDemoLib\jydisk.hӦþͿ
4.32λ򣬿32λϵͳ/64λϵͳУ64λֻ64λϵͳС
  32λdll/libֻ32λӦóʹ
  64λdll/libֻ64λʹ
5.ṩdllʽ̬ã̬ã/lib̬/exeеȽӿڣֱϵ
  ʹþ̬⣬򷢲ʱ򣬹ܶexeٷdll/lib,exeȽϴ
  ʹdll,Ǿ̬ãǶ̬ãʱҪdll,exeȽС
6.д̶ܻȡӲк
7.ṩ3汾dll
7.1delphidll
   ʱ̬⣬ļϴ
7.2vs2010Ҫпdll
   delphidllҪСЩϵͳУᱨȱmsvcp100.dllп
   bin\dll32vs32λdllҪп,bin\dll64vs64λdllҪп 
7.3vs2010Ĳпdll
   ļȽϴ󣬿ܱdelphiĻ
Ƽʹdelphidll,binĿ¼µĲṩľdelphi汾dll,汾Ŀֱϵҡ
8.ֱӺϵ




