[ nikoladsp @ 07.10.2003. 09:19 ] @
| interesuje me kako da pravim programe koji ce komunicirati sa hardwerom racunara (HDD,CDROM,graficka karta...) tj koji ce uzimati podatke o proizvodjacu,serijskom broju,...pri tome ne zelim da koristim samo gotove funkcije i strukture koje daje MS (koristim MS VC++.NET)? |
[ Beban @ 08.10.2003. 00:15 ] @
Pogledaj funkcije CreateFile i DeviceIoControl u dokumentaciji.
Pomoću njih možeš pristupati portovima (i serijskom i paralelnom), diskovima, particijama, itd.
Jedan od argumenata f-je DeviceIoControl je HANDLE na uredjaj koji se dobija kao povratna vrijednost funkcije CreateFile.
Pazi samo na naziv "fajla" koji kreiraš njome; ako te interesuje fizički disk na računaru, npr., naziv je "////.//PhysicalDrive0".Ove kose crte govore da se ne radi zaista o fajlu. Portovi su "////.//COM1" ili "////.//LPT1", itd.
Detaljno je objašnjeno u dokumentaciji.
Međutim, pristup hardware-u na ovaj način veoma je ograničen - ne možeš, npr. mijenjati sadržaje lokacija u IO mapi, i sl. Za tako nešto moraš koristiti DDK.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.