Windows kernel módú objektumkezelő

A Windows kernel módú objektumkezelő összetevő kezeli az objektumokat. A fájlok, eszközök, szinkronizálási mechanizmusok, beállításkulcsok és így tovább, mind objektumként jelennek meg kernel módban. Minden objektumhoz tartozik egy fejléc (amely az objektumra vonatkozó információkat tartalmazza, például a nevét, típusát és helyét), valamint egy törzset (amely az egyes objektumtípusok által meghatározott formátumban tartalmaz adatokat).

A Windows több mint 25 típusú objektummal rendelkezik. Néhány típus a következő:

  • Fájlok

  • Eszközök

  • Szálak

  • Folyamatok

  • Események

  • Mutekszek

  • Szemaforok

  • Regisztrációs kulcsok

  • Munkahelyek

  • Szakaszok

  • Hozzáférési jogkivonatok

  • Szimbolikus hivatkozások

Az objektumkezelő az alábbi fő feladatok végrehajtásával kezeli az objektumokat a Windowsban:

  • Objektumok létrehozásának és megsemmisítésének kezelése.

  • Objektumnévtér-adatbázis fenntartása az objektumadatok nyomon követéséhez.

  • Az egyes folyamatokhoz rendelt erőforrások nyomon követése.

  • Adott objektumok hozzáférési jogosultságainak nyomon követése a biztonság érdekében.

  • Egy objektum élettartamának kezelése és annak meghatározása, hogy egy objektum mikor lesz automatikusan megsemmisítve az erőforrásterület újrahasznosításához.

A Windows-objektumokról további információt a Kernel-objektumok kezelése című témakörben talál.

Azok a rutinok, amelyek közvetlen felületet biztosítanak az objektumkezelőnek, általában "Ob" betűkkel vannak előtagban; Például : ObGetObjectSecurity. Az objektumkezelői rutinok megkereséséhez használja a tartalomjegyzékben a Szűrés cím szerint lehetőséget mind a wdm.h fejlécen, mind az ntifs.h fejlécen. Írja be a Ob kódot a szűrőmezőbe, majd görgessen le az Ob* rutinokhoz.

A Windows objektumokat használ az erőforrások absztrakciójaként. A Windows azonban nem objektumorientált a kifejezés klasszikus C++ jelentésében. A Windows objektum-alapú operációs rendszer. A Windows objektumalapú koncepciójáról további információt az Objektumalapú címszó alatt talál.