Bagikan melalui


Membuat Objek Perangkat dalam Driver Fungsional

Setiap driver fungsi membuat objek perangkat kerangka kerja untuk setiap perangkat yang didukung yang ada pada sistem. Karena objek perangkat ini dibuat oleh driver fungsi, objek tersebut disebut objek perangkat fungsi (FDO). Setiap FDO adalah representasi driver fungsi dari perangkat.

Driver fungsi harus membuat objek perangkat kerangka kerja setiap kali kerangka kerja memanggil fungsi panggilan balik EvtDriverDeviceAdd driver. Kerangka kerja memanggil fungsi panggilan balik ini untuk memberi tahu driver bahwa salah satu perangkat yang didukung ada pada sistem.

Fungsi callback driver EvtDriverDeviceAdd menerima pointer ke struktur WDFDEVICE_INIT. Driver dapat memanggil serangkaian metode inisialisasi objek perangkat kerangka kerja, yang menyimpan informasi dalam struktur WDFDEVICE_INIT. Selain itu, driver fungsi dapat memanggil metode inisialisasi kerangka FDO.

Membuat objek perangkat kerangka kerja dalam driver fungsi biasanya mencakup langkah-langkah berikut: