Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Kernel-mode-objekt är antingen namngivna eller namnlösa. Objektnamnet är en Unicode-sträng som både komponenter i användarläge och kernelläge kan använda för att referera till objektet. Till exempel är \KernelObjects\LowMemoryCondition namnet på standardhändelseobjektet som signalerar när mängden ledigt minne i systemet är låg.
Både komponenter i användarläge och kernelläge använder objektnamnet för att öppna ett handtag för ett objekt. Alla efterföljande åtgärder utförs med hjälp av handtaget.
Om ett objekt inte är namnlöst kan en komponent i användarläge inte öppna ett handtag för det. Komponenter i kernelläge kan referera till ett namnlöst objekt med antingen en pekare eller ett handtag.
Namngivna objekt är ordnade i en hierarki. Varje objekt namnges i förhållande till ett överordnat objekt. Varje komponent i objektets namn börjar med ett omvänt snedstreck. Till exempel är \KernelObjects det överordnade objektet för \KernelObjects\LowMemoryCondition.
Endast vissa typer av objekt kan ha underordnade objekt. Följande är några exempel:
Objektkataloger har underordnade objekt. Objekthanteraren använder objektkataloger för att organisera objekt. Till exempel \KernelObjects är en objektkatalog som innehåller standardhändelseobjekt. Objektkataloger motsvarar inte faktiska kataloger på en disk. Mer information finns i Objektkataloger.
Enhetsobjekt för diskenheter har underordnade objekt som motsvarar filer på disken.
Filobjekt som representerar kataloger har underordnade objekt som motsvarar filer i katalogen.
Enhetsobjekt för WDM-drivrutiner har ett eget namnområde som kan användas på ett drivrutinsdefinierat sätt. Mer information finns i Controlling Device Namespace Access.
Filer har objektnamn som är relativa till \DosEnheter. Filen C:\Directory\File kan till exempel anges som \DosDevices\C:\Directory\File.
Komponenterna i objektnamnet kan till exempel beskrivas på följande sätt.
| Objektnamn | Beskrivning |
|---|---|
\DosDevices |
Objektkatalog. |
\DosDevices\C: |
Enhetsobjekt som representerar C:-enheten. |
\DosDevices\C:\Directory |
Filobjekt som representerar katalogen med namnet C:\Directory. |
\DosDevices\C:\Katalog\Fil |
Filobjekt som representerar filen med namnet C:\Directory\File. |
Drivrutiner som skapar namngivna objekt gör det i specifika objektkataloger. Mer information finns i Objektkataloger.