Bagikan melalui


Nama Perangkat NT

Objek perangkat bernama memiliki nama formulir \Device\DeviceName. Ini dikenal sebagai nama perangkat NT dari objek perangkat.

Nama Perangkat untuk Driver WDM

Driver WDM tidak memberi nama objek perangkat mereka secara langsung. Sebaliknya, sistem memberlakukan skema penamaan seragam yang memastikan bahwa nama perangkat tidak bertentangan antara driver. Skema penamaan untuk driver WDM adalah sebagai berikut.

  • PDO untuk perangkat diberi nama. Permintaan pengemudi bus bernama PDO untuk perangkat yang dijumlahkannya. Driver bus menentukan karakteristik perangkat FILE_AUTOGENERATED_DEVICE_NAME saat membuat objek perangkat. Untuk informasi selengkapnya, lihat Menentukan Karakteristik Perangkat. Sistem kemudian secara otomatis menghasilkan nama perangkat.

  • FDO dan DO filter tidak diberi nama. Driver fungsi dan filter tidak meminta nama saat membuat objek perangkat.

Setiap permintaan I/O ke objek perangkat bernama secara otomatis masuk ke objek atas di tumpukan objek perangkat tersebut. Dengan demikian, hanya PDO yang harus diberi nama. Aplikasi mode pengguna tidak merujuk ke objek perangkat WDM berdasarkan nama; sebagai gantinya, aplikasi mengakses objek perangkat melalui antarmuka perangkatnya. Untuk informasi selengkapnya, lihat Kelas Antarmuka Perangkat.

Penulis driver tidak boleh memberi nama lebih dari satu objek dalam tumpukan perangkat. Sistem operasi memeriksa pengaturan keamanan berdasarkan objek bernama. Jika dua objek berbeda diberi nama dan memiliki deskriptor keamanan yang berbeda, permintaan I/O yang dikirim ke objek dengan deskriptor keamanan yang lebih lemah dapat mencapai objek perangkat dengan deskriptor keamanan yang lebih kuat.

Nama Perangkat untuk Driver non-WDM

Driver non-WDM harus secara eksplisit menentukan nama untuk objek perangkat bernama apa pun. Driver harus membuat setidaknya satu objek perangkat bernama di direktori objek \Device untuk menerima permintaan I/O. Driver menentukan nama perangkat sebagai parameter DeviceName ke IoCreateDeviceSecure saat membuat objek perangkat.