Bagikan melalui


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 handle ke objek. Semua operasi berikutnya dilakukan dengan menggunakan handle.

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

Objek bernama diatur ke dalam hierarki. Setiap objek dinamai relatif terhadap objek induk. Setiap komponen nama objek dimulai dengan karakter garis miring terbalik. 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 turunan. 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 file pada disk.

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

  • Objek perangkat untuk driver WDM memiliki ruang nama mereka sendiri yang dapat digunakan sesuai dengan definisi 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.