Eszközjellemzők megadása

Minden eszközobjektum rendelkezhet egy vagy több eszközjellemzővel. Az eszközjellemzők az eszközobjektum DEVICE_OBJECT szerkezetének jellemzőkben lévő jelzőkként vannak tárolva.

A legtöbb illesztőprogram csak a FILE_DEVICE_SECURE_OPEN jellemzőt adja meg. Ez biztosítja, hogy a rendszer ugyanazokat a biztonsági beállításokat alkalmazza az eszköz névterébe irányuló nyitott kérésekre. További információért lásd Az eszköznévtér hozzáférésének vezérlése.

A FILE_AUTOGENERATED_DEVICE_NAME csak PDO-khoz használható. A FILE_FLOPPY_DISKETTE, FILE_REMOVABLE_MEDIA és FILE_WRITE_ONCE_MEDIA jellemzői a tárolóeszközökre jellemzőek. A lehetséges eszközjellemző-jelzők leírását a jellemzők tagjának leírásában találja a DEVICE_OBJECTesetében.

Bizonyos eszközjellemzők, például FILE_AUTOGENERATED_DEVICE_NAME, csak az egyes eszközobjektumokra vonatkoznak. Az illesztőprogramok megadhatják az egyes eszközobjektumok eszközjellemzőinek beállítását az eszközobjektum létrehozásakor az IoCreateDevice vagy IoCreateDeviceSecuremeghívásával.

A következő jellemzők a teljes eszközveremre vonatkoznak:

FÁJL_ESZKÖZ_BIZTONSÁGOS_NYITÁS

FILE_FLOPPY_DISKETTE

CSAK OLVASHATÓ ESZKÖZ

FÁJL_ELTÁVOLÍTHATÓ_ADATHORDOZÓ

EGYSZERI ÍRÁSMÉDIA

Az illesztőprogramok a teljes eszközveremre vonatkozó eszközjellemzőket állíthatják be az IoCreateDevice vagy IoCreateDeviceSecuremeghívásával. Másik lehetőségként a teljes eszközveremre vonatkozó eszközjellemzők beállíthatók a beállításjegyzékben az eszköz vagy az eszköz beállítási osztályához. (További információ: Eszközobjektum tulajdonságainak beállítása a beállításjegyzékben.)

A PnP-kezelő az eszköz jellemzőinek beállításjegyzék-beállítását az alábbiak szerint határozza meg.

  • Ha az adott eszközhöz érték van megadva, a PnP-kezelő ezt az értéket használja;

  • Ellenkező esetben, ha az eszközbeállítási osztályhoz egy érték van megadva, a PnP-kezelő ezt az értéket használja;

  • Ellenkező esetben a PnP-kezelő nulla értéket használ a beállításjegyzék-beállításként.

Ha a teljes eszközveremre vonatkozó eszközjellemző be van állítva a beállításjegyzékben, vagy ha bármely FDO-ra vagy szűrő DO-ra van beállítva a veremben, akkor a PnP-kezelő beállítja a verem minden eszközobjektumára. (Ha az eszköz raw mód képes, és így nem rendelkezik FDO-val, akkor a PnP-kezelő ehelyett a PDO-t használja.)