Bagikan melalui


Objek Perangkat Bernama

Objek perangkat, seperti semua objek manajer objek, dapat diberi nama atau tidak bernama. Ketika aplikasi mode pengguna membuat permintaan I/O, aplikasi menentukan target operasi berdasarkan nama. Manajer objek menyelesaikan nama untuk menentukan tujuan permintaan I/O.

Penting

Untuk membantu meningkatkan objek perangkat nama keamanan driver hanya jika diperlukan. Objek perangkat bernama umumnya hanya diperlukan karena alasan warisan, misalnya jika Anda memiliki aplikasi yang mengharapkan untuk membuka perangkat menggunakan nama tertentu atau jika Anda menggunakan perangkat/kontrol non-PNP. Perhatikan bahwa driver WDF tidak perlu memberi nama perangkat PnP mereka untuk membuat tautan simbolis menggunakan WdfDeviceCreateSymbolicLink.

Driver dapat menentukan nama untuk objek perangkat saat memanggil IoCreateDevice atau IoCreateDeviceSecure untuk membuat objek perangkat. Untuk informasi selengkapnya tentang kapan dan bagaimana memberi nama objek perangkat, lihat Nama Perangkat NT.

Objek perangkat bernama juga dapat memiliki nama perangkat MS-DOS, yang merupakan tautan simbolis yang dibuat oleh IoCreateSymbolicLink atau IoCreateUnprotectedSymbolicLink. Driver WDM tidak secara umum memerlukan nama perangkat MS-DOS. Untuk informasi selengkapnya, lihat Nama Perangkat MS-DOS.

Penting

Jika Anda menggunakan objek perangkat bernama, Anda dapat menggunakan IoCreateDeviceSecure dan menentukan SDDL untuk membantu mengamankannya. Saat Anda mengimplementasikan IoCreateDeviceSecure , selalu tentukan GUID kelas kustom untuk DeviceClassGuid. Anda tidak boleh menentukan GUID kelas yang ada di sini. Melakukannya berpotensi merusak pengaturan keamanan atau kompatibilitas untuk perangkat lain milik kelas tersebut. Untuk informasi selengkapnya, lihat WdmlibIoCreateDeviceSecure.

Untuk mengizinkan aplikasi atau driver WDF lainnya mengakses perangkat PnP, Anda harus menggunakan antarmuka perangkat. Untuk informasi selengkapnya, lihat Menggunakan Antarmuka Perangkat. Antarmuka perangkat berfungsi sebagai tautan simbolis ke PDO tumpukan perangkat Anda. Sekali cara untuk mengontrol akses ke PDO adalah dengan menentukan string SDDL di INF Anda. Jika string SDDL tidak ada dalam file INF, Windows akan menerapkan pendeskripsi keamanan default. Untuk informasi selengkapnya, lihat Mengamankan Objek Perangkat dan SDDL untuk Objek Perangkat.

Bagian ini berisi subbagian berikut:

Nama Perangkat NT

Nama Perangkat MS-DOS