Delen via


Windows Kernel-Mode Object Manager

Het Windows-onderdeel voor kernelmodusobjectbeheer beheert objecten. Bestanden, apparaten, synchronisatiemechanismen, registersleutels, enzovoort, worden allemaal weergegeven als objecten in de kernelmodus. Elk object heeft een koptekst (met informatie over het object, zoals de naam, het type en de locatie), en een hoofdtekst (met gegevens in een indeling die wordt bepaald door elk type object).

Windows heeft meer dan 25 typen objecten. Enkele van de typen zijn:

  • Bestanden

  • Apparaten

  • Draden

  • Processen

  • Gebeurtenissen

  • Mutexes

  • Semaforen

  • Registersleutels

  • Vacatures

  • Afdelingen

  • Toegangstokens

  • Symbolische koppelingen

De objectbeheerder beheert de objecten in Windows door de volgende hoofdtaken uit te voeren:

  • Het creëren en vernietigen van objecten beheren.

  • Een objectnaamruimtedatabase bewaren voor het bijhouden van objectgegevens.

  • Bijhouden van resources die aan elk proces zijn toegewezen.

  • Toegangsrechten voor specifieke objecten bijhouden om beveiliging te bieden.

  • De levensduur van een object beheren en bepalen wanneer een object automatisch wordt vernietigd om de resourceruimte te recyclen.

Zie Kernelobjecten beherenvoor meer informatie over objecten in Windows.

Routines die een directe interface bieden aan de objectbeheerder worden meestal voorafgegaan door de letters "Ob"; bijvoorbeeld ObGetObjectSecurity. Als u objectbeheerroutines wilt vinden, gebruikt u de optie Filteren op titel in de inhoudsopgave voor zowel de wdm.h-header als ntifs.h header. Typ met name Ob in het filterveld en schuif omlaag naar de Ob*-routines.

Windows gebruikt objecten als abstractie voor resources. Windows is echter niet objectgeoriënteerd in de klassieke C++-betekenis van de term. Windows is objectgebaseerd. Zie voor meer informatie over wat objectgebaseerde betekent voor Windows.