Freigeben über


Verwalten von Kernelobjekten

Der Windows-Objekt-Manager steuert Objekte , die Teil des Kernelmodusbetriebssystems sind. Ein -Objekt ist eine Sammlung von Daten, die das Betriebssystem verwaltet.

Zu den typischen Kernelmodusobjekten gehören die folgenden Objekte:

Kernelmodusobjekte ermöglichen Es Ihnen, Objekte in Zusammenarbeit mit dem Objekt-Manager zu bearbeiten, ohne die Teile der Objekte zu beschädigen, die das Betriebssystem benötigt. Dieses Prinzip wird als Kapselung bezeichnet und ist eines der Kernkonzepte der objektorientierten Programmierung. (Da Kernelmodusobjekte keine anderen Aspekte der Objektausrichtung bieten, wird die Kernelmodusprogrammierung in der Regel als objektbasiert bezeichnet.) Kernelmodusobjekte folgen nicht den gleichen Regeln wie Objekte in C++ oder Microsoft COM.

Auf Kernelmodusobjekte kann mit Zeigern verwiesen werden. Ein Objekt kann einen Objektnamen haben. Weitere Informationen zu Objektnamen finden Sie unter Objektnamen.

Benutzermodusprogrammierer können nur mithilfe eines Handles auf Objekte verweisen. Wenn ein Objekt über einen Namen verfügt, können Sie ihn verwenden, um das Handle im Benutzermodus abzurufen. Weitere Informationen zu Handles finden Sie unter Objekthandles.

Kernelmodusobjekte weisen einen sehr spezifischen Lebenszyklus auf. Weitere Informationen zu Objektlebenszyklen finden Sie unter Lebenszyklus eines Objekts.

Objektsicherheit ist ein hauptanliegend für die Kernelmodusprogrammierung. Weitere Informationen zur Objektsicherheit finden Sie unter Objektsicherheit.

Die Kernelmodusumgebung speichert Objekte in einem virtuellen Verzeichnissystem, das auch als Objektnamespace bezeichnet wird. Dadurch kann hierarchisch auf Objekte mit übergeordneten und untergeordneten Objekten zugegriffen werden. Dieser Namespace ähnelt einem Dateisystemsatz von Verzeichnissen, entspricht aber nicht genau einem bestimmten Dateisystem auf Ihrem Computer. Weitere Informationen zu Objektverzeichnissen finden Sie unter Objektverzeichnisse.