Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

hardware and C++ interakcija

[es] :: C/C++ programiranje :: hardware and C++ interakcija

[ Pregleda: 1960 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nikoladsp
nikola radovanovic
trenutno-developer
novi sad

Član broj: 5455
Poruke: 193
*.ftn.ns.ac.yu



Profil

icon hardware and C++ interakcija07.10.2003. u 09:19 - pre 249 meseci
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)?
ja sam panker sa diplomom kod moje mame...
 
Odgovor na temu

Beban
Beograd

Član broj: 6351
Poruke: 39
*.ppp-bg.sezampro.yu



Profil

icon Re: hardware and C++ interakcija08.10.2003. u 00:15 - pre 249 meseci
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.
 
Odgovor na temu

[es] :: C/C++ programiranje :: hardware and C++ interakcija

[ Pregleda: 1960 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.