Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Obiekty trybu jądra mogą być nazwane lub nienazwane. Nazwa obiektu jest ciągiem Unicode, którego składniki trybu użytkownika i trybu jądra mogą używać do odwoływania się do obiektu. Na przykład \KernelObjects\LowMemoryCondition jest nazwą standardowego obiektu zdarzenia, który sygnalizuje, gdy ilość wolnej pamięci w systemie jest niska.
Zarówno składniki trybu użytkownika, jak i trybu jądra używają nazwy obiektu, aby otworzyć dojście do obiektu. Wszystkie kolejne operacje są wykonywane przy użyciu uchwytu.
Jeśli obiekt jest nienazwany, komponent w trybie użytkownika nie może otworzyć do niego uchwytu. Składniki trybu jądra mogą odwoływać się do obiektu bez nazwy za pomocą wskaźnika lub uchwytu.
Nazwane obiekty są zorganizowane w hierarchię. Każdy obiekt ma nazwę względną względem obiektu nadrzędnego. Każdy składnik nazwy obiektu zaczyna się znakiem ukośnika odwrotnego. Na przykład \KernelObjects jest obiektem nadrzędnym \KernelObjects\LowMemoryCondition.
Tylko niektóre typy obiektów mogą mieć obiekty podrzędne. Poniżej przedstawiono kilka przykładów:
Katalogi obiektów mają obiekty podrzędne. Menedżer obiektów używa katalogów obiektów do organizowania obiektów. Na przykład \KernelObjects jest katalogiem obiektów, który przechowuje standardowe obiekty zdarzeń. Katalogi obiektów nie odpowiadają rzeczywistym katalogom na dysku. Aby uzyskać więcej informacji, zobacz Katalogi obiektów.
Obiekty urządzeń dyskowych mają obiekty podrzędne, które odpowiadają plikom znajdującym się na dysku.
Obiekty plików reprezentujące katalogi mają obiekty podrzędne odpowiadające plikom w katalogu.
Obiekty urządzeń dla sterowników WDM mają własną przestrzeń nazw, która może być używana w sposób zdefiniowany przez sterownik. Aby uzyskać więcej informacji, zobacz Kontrolowanie dostępu do przestrzeni nazw urządzeń.
Pliki mają nazwy obiektów względem \DosDevices. Na przykład plik C:\Directory\File można określić jako \DosDevices\C:\Directory\File.
Na przykład składniki nazwy obiektu można opisać w następujący sposób.
| Nazwa obiektu | Opis |
|---|---|
\DosDevices |
Katalog obiektów. |
\DosDevices\C: |
Obiekt urządzenia reprezentujący dysk C: . |
\DosDevices\C:\Directory |
Obiekt pliku reprezentujący katalog o nazwie C:\Directory. |
\DosDevices\C:\Directory\File |
Obiekt pliku reprezentujący plik o nazwie C:\Directory\File. |
Sterowniki, które tworzą nazwane obiekty, robią to w określonych katalogach obiektów. Aby uzyskać więcej informacji, zobacz Katalogi obiektów.