Objekt-Manager
Ein Objekt besteht aus einem Standardheader und objektspezifischen Attributen. Da alle Objekte dieselbe Struktur haben, gibt es in Windows einen einzelnen Objekt-Manager, der alle Objekte verwaltet.
Der Objektheader enthält Elemente wie den Objektnamen, sodass andere Prozesse anhand des Namens auf das Objekt verweisen können, und einen Sicherheitsdeskriptor, damit der Objekt-Manager steuern kann, welche Prozesse auf die Systemressource zugreifen.
Folgende Aufgaben werden vom Objekt-Manager ausgeführt:
- Erstellen von Objekten
- Überprüfen, ob ein Prozess das Recht hat, das Objekt zu verwenden
- Erstellen von Objekthandles und Zurückgeben an den Aufrufer
- Verwalten von Ressourcenkontingenten
- Erstellen doppelter Handles
- Schließen von Handles für Objekte