Objektumnevek

A kernel módú objektumok névvel vagy névtelenül vannak elnevezve. Az objektumnév egy Unicode-sztring, amelyet a felhasználói és a kernel módú összetevők is használhatnak az objektumra való hivatkozáshoz. A \KernelObjects\LowMemoryCondition például annak a standard eseményobjektumnak a neve, amely jelzi, ha a rendszer szabad memóriája alacsony.

A felhasználói módú és a kernel módú komponensek egyaránt az objektum nevét használják annak érdekében, hogy egy objektumhoz kezelőt nyissanak. Minden további műveletet a fogópont használatával hajtunk végre.

Ha egy objektum nem rendelkezik névvel, egy felhasználói módú összetevő nem tud fogantyút megnyitni. A kernelmódú összetevők mutatóval vagy fogóponttal hivatkozhatnak meg nem nevezett objektumokra.

Az elnevezett objektumok hierarchiába vannak rendezve. Minden objektum neve egy szülőobjektumhoz képest van elnevezve. Az objektum nevének minden összetevője fordított perjel karakterrel kezdődik. A \KernelObjects például a \KernelObjects\LowMemoryCondition szülőobjektuma.

Csak bizonyos típusú objektumok tartalmazhatnak gyermekobjektumokat. Az alábbiakban néhány példát láthat:

  • Az objektumkönyvtárak gyermekobjektumokkal rendelkeznek. Az objektumkezelő objektumkönyvtárakat használ az objektumok rendszerezéséhez. A \KernelObjects például egy olyan objektumkönyvtár, amely szabványos eseményobjektumokat tartalmaz. Az objektumkönyvtárak nem felelnek meg a lemez tényleges könyvtárainak. További információkért lásd az Objektumkönyvtárakat.

  • A lemezmeghajtók eszközobjektumai gyermekobjektumokkal rendelkeznek, amelyek a lemezen lévő fájloknak felelnek meg.

  • A könyvtárakat képviselő fájlobjektumok gyermekobjektumokkal rendelkeznek, amelyek a könyvtárban lévő fájloknak felelnek meg.

  • A WDM-illesztőprogramok eszközobjektumai saját névtérrel rendelkeznek, amelyek illesztőprogramok által meghatározott módon használhatók. További információért lásd Az eszköznévtér hozzáférésének vezérlése.

A fájlok \ DosDevices-hez viszonyított objektumnevekkel rendelkeznek. A C:\Directory\File fájl például \DosDevices\C:\Directory\File formában adható meg.

Az objektumnév összetevői például az alábbiak szerint írhatók le.

Objektum neve Leírás

\DosDevices

Objektummappa.

\DosDevices\C:

A C: meghajtót képviselő eszközobjektum.

\DosDevices\C:\Directory

A C:\Directory könyvtárat képviselő fájlobjektum.

\DosDevices\C:\Könyvtár\Fájl

A C:\Directory\File nevű fájlt képviselő fájlobjektum.

Az elnevezett objektumokat létrehozó illesztőprogramok ezt meghatározott objektumkönyvtárakban hajtják végre. További információ: Objektumkönyvtárak.