Nama Objek

Objek mode kernel diberi nama atau tidak bernama. Nama objek adalah string Unicode yang dapat digunakan komponen mode pengguna dan mode kernel untuk merujuk ke objek . Misalnya, \KernelObjects\LowMemoryCondition adalah nama objek peristiwa standar yang memberi sinyal ketika jumlah memori bebas dalam sistem rendah.

Komponen mode pengguna dan mode kernel menggunakan nama objek untuk membuka handel ke objek. Semua operasi berikutnya dilakukan dengan menggunakan handel.

Jika objek tidak disebutkan namanya, komponen mode pengguna tidak dapat membuka handel untuk objek tersebut. Komponen mode kernel dapat merujuk ke objek yang tidak disebutkan namanya dengan penunjuk atau handel.

Objek bernama diatur ke dalam hierarki. Setiap objek dinamai relatif terhadap objek induk. Setiap komponen nama objek dimulai dengan karakter garis miring terbelakang. Misalnya, \KernelObjects adalah objek induk untuk \KernelObjects\LowMemoryCondition.

Hanya beberapa jenis objek yang dapat memiliki objek anak. Berikut ini adalah beberapa contoh:

  • Direktori objek memiliki objek anak. Manajer objek menggunakan direktori objek untuk mengatur objek. Misalnya \KernelObjects adalah direktori objek yang menyimpan objek peristiwa standar. Direktori objek tidak sesuai dengan direktori aktual pada disk. Untuk informasi selengkapnya, lihat Direktori Objek.

  • Objek perangkat untuk drive disk memiliki objek anak yang sesuai dengan berkas pada diska.

  • Objek file yang mewakili direktori memiliki objek anak yang sesuai dengan file dalam direktori.

  • Objek perangkat untuk driver WDM memiliki namespace sendiri yang dapat digunakan dengan cara yang ditentukan driver. Untuk informasi selengkapnya, lihat Mengontrol Akses Namespace Perangkat.

File memiliki nama objek yang relatif terhadap \DosDevices. Misalnya, file C:\Directory\File dapat ditentukan sebagai \DosDevices\C:\Directory\File.

Misalnya, komponen nama objek dapat dijelaskan sebagai berikut.

Nama Objek Deskripsi

\DosDevices

Direktori objek.

\DosDevices\C:

Objek perangkat yang mewakili drive C: .

\DosDevices\C:\Directory

Objek file yang mewakili direktori bernama C:\Directory.

\DosDevices\C:\File Direktori\

Objek file yang mewakili file bernama C:\Directory\File.

Driver yang membuat objek bernama melakukannya di direktori objek tertentu. Untuk informasi selengkapnya, lihat Direktori Objek.