Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Kernelmodusobjekte sind entweder benannt oder unbenannt. Der Objektname ist eine Unicode-Zeichenfolge, die sowohl vom Benutzermodus als auch vom Kernelmodus verwendet werden kann, um auf das Objekt zu verweisen. Beispielsweise ist \KernelObjects\LowMemoryCondition der Name des Standardereignisobjekts, das signalisiert, wenn die Menge an freiem Arbeitsspeicher im System niedrig ist.
Sowohl Benutzermodus- als auch Kernelmoduskomponenten verwenden den Objektnamen, um ein Handle für ein Objekt zu öffnen. Alle nachfolgenden Vorgänge werden mithilfe des Handles ausgeführt.
Wenn ein Objekt unbenannt ist, kann eine Komponente im Benutzermodus keinen Handle zu ihm öffnen. Kernelmoduskomponenten können durch einen Zeiger oder ein Handle auf ein nicht benanntes Objekt verweisen.
Benannte Objekte sind in einer Hierarchie organisiert. Jedes Objekt wird relativ zu einem übergeordneten Objekt benannt. Jede Komponente des Objektnamens beginnt mit einem umgekehrten Schrägstrich-Zeichen. Beispielsweise ist \KernelObjects das übergeordnete Objekt für \KernelObjects\LowMemoryCondition.
Nur einige Objekttypen können untergeordnete Objekte haben. Hier einige Beispiele:
Objektverzeichnisse weisen untergeordnete Objekte auf. Der Objekt-Manager verwendet Objektverzeichnisse zum Organisieren von Objekten. Beispielsweise ist \KernelObjects ein Objektverzeichnis, das Standardereignisobjekte enthält. Objektverzeichnisse entsprechen nicht den tatsächlichen Verzeichnissen auf einem Datenträger. Weitere Informationen finden Sie unter "Objektverzeichnisse".
Geräteobjekte für Datenträgerlaufwerke weisen untergeordnete Objekte auf, die Dateien auf dem Datenträger entsprechen.
Dateiobjekte, die Verzeichnisse darstellen, weisen untergeordnete Objekte auf, die Dateien innerhalb des Verzeichnisses entsprechen.
Geräteobjekte für WDM-Treiber verfügen über einen eigenen Namespace, der in treiberdefinierter Weise verwendet werden kann. Weitere Informationen finden Sie unter die Steuerung des Gerätenamespacezugriffs.
Dateien weisen Objektnamen auf, die relativ zu \DosDevices sind. Beispielsweise kann die Datei C:\Directory\File als \DosDevices\C:\Directory\File angegeben werden.
Beispielsweise können die Komponenten des Objektnamens wie folgt beschrieben werden.
| Objektname | BESCHREIBUNG |
|---|---|
\DosDevices |
Objektverzeichnis. |
\DosDevices\C: |
Geräteobjekt, das das Laufwerk C: darstellt. |
\DosDevices\C:\Directory |
File-Objekt, das das Verzeichnis "C:\Directory" darstellt. |
\DosDevices\C:\Verzeichnis\Datei |
File-Objekt, das die Datei "C:\Directory\File" darstellt. |
Treiber, die benannte Objekte erstellen, tun dies in bestimmten Objektverzeichnissen. Weitere Informationen finden Sie unter "Objektverzeichnisse".