Kötődés vas

Néha szükség van használni a lehetőséget, hogy ellenőrizze a média típusát és sorozatszámát. Az okok lehetnek eltér a banális a kontroll eszközök a rendszerben, hogy használja a védelmi eszközök kötődnek a vas. Most megmutatjuk, hogyan kell használni az API végrehajtásához ez egyszerű feladat.

Szükségünk lesz csak 2 API - funkciók:

  • GetDriveType - határozza meg, és visszatér a média típusát;
  • GetVolumeInformation - határozza meg a tájékoztatás a médiában, amelyek közül tartalmazza a sorozatszámot.

Tekintsük a leírás ezen függvények C ++ és Delphi. Az első között lesz GetDriveType, ez nagyon egyszerű, és csupán egy paraméter - a mutatót, hogy az. Mint például a "c:", "egy", stb A függvény visszaküldi az alábbi:

  • DRIVE_UNKNOWN - 0. meghajtó meghatározatlan / nem létezik
  • DRIVE_NO_ROOT_DIR - 1. rosszul / útvonal nem azt a tényt,
  • DRIVE_REMOVABLE - 2. Az eszköz típusa határozza meg, mint a cserélhető (floppy disk, flash kártya, stb)
  • DRIVE_FIXED - 3. típusú eszköz - egy fix meghajtó (HDD)
  • DRIVE_REMOTE - 4. Készülék típusa - Távoli (hálózati) disk
  • DRIVE_CDROM - 5. Ez a CD-ROM meghajtó
  • DRIVE_RAMDISK - 6. virtuális lemez a memóriában

Megjegyzés: Ha a paraméter meg van adva a C / C ++ NULL, és Delphi - nulla a készülék típusát fogják meghatározni az aktuális lemez (mely a program indult).

És most nézd meg GetVolumeInformation funkciót. Szintén nagyon egyszerű függvény használ, de lényegesen több lehetőséget.

Megjegyzés: Ha az első paraméter meg van adva a C / C ++ NULL, és Delphi - nulla a funkció fog működni az aktuális lemez (mely a program indult).

Nos, most már ténylegesen növeli érdeke egy példát, hogyan lehet összekapcsolni a programot a készülék. Ebben a példában fogjuk kötni a programot, egy flash meghajtót. Lásd a példát:

Megjegyzés: A kérdés merülhet fel, és hogyan találjuk meg a soros disk hogy mit kell összehasonlítani? Nagyon egyszerűen, ez a teszt írni egy programot, amelyben leírjuk a következő kód:

Kapcsolódó cikkek