Na linku koji vec znas (jer si RAR-ovao source):
http://www.winsim.com/diskid32/diskid32.html
... se nalazi po mojim saznanjima najkompletniji javni primer za citanje hardverskog broja HD-a. Cak ni on nije dobar, jer se ne snalazi sa lepezom SATA diskova, a ni onima kod kojih je RAID u pitanju.
Primer i jeste konzolni, a ako me secanje dobro sluzi, taj VXD koji pominjes sluzi samo ako je Win95/98/ME u pitanju.
BTW: Kada pominjes DOS, da li mislis na Command Prompt prozor koji si pozvao iz Windowsa (i recimo maksimizovao preko PIF-a) ili zaista ulazis u sirovi DOS, pre Win OS-a?
Šta se dogadja sa primerom diskid32.exe na toj masini kada podmetnes taj VXD?
P.S.
Za onaj drugi, Pascal kod cisto sumnjam da je 'bolji' od ovog u C/C++ jer sam stekao utsiak da je sve to oko pristupa hardveru daleko slozenije od koda koji je pokazan.
[Ovu poruku je menjao X Files dana 14.03.2008. u 11:16 GMT+1]