Objek Perangkat Kerangka Kerja
Peringatan
UMDF 2 adalah versi terbaru UMDF dan pengganti UMDF 1. Semua driver UMDF baru harus ditulis menggunakan UMDF 2. Tidak ada fitur baru yang ditambahkan ke UMDF 1 dan ada dukungan terbatas untuk UMDF 1 pada versi Windows 10 yang lebih baru. Driver Universal Windows harus menggunakan UMDF 2.
Sampel UMDF 1 yang diarsipkan dapat ditemukan di Windows 11, versi 22H2 - Pembaruan Sampel Driver Mei 2022.
Untuk informasi selengkapnya, lihat Memulai UMDF.
Objek perangkat kerangka kerja diekspos ke driver oleh antarmuka IWDFDevice . Objek perangkat kerangka kerja adalah representasi kerangka kerja perangkat pada sistem. Setiap objek perangkat memiliki objek driver induk.
Ketika perangkat baru tiba di sistem, kerangka kerja memanggil metode IDriverEntry::OnDeviceAdd untuk memberi tahu driver kedatangan dan melewati antarmuka IWDFDriver dan IWDFDeviceInitialize dalam panggilan. Driver dapat memanggil metode antarmuka IWDFDeviceInitialize untuk menginisialisasi perangkat baru. Misalnya, driver memanggil metode IWDFDeviceInitialize::RetrieveDevicePropertyStore untuk meminta informasi perangkat yang disediakan sebagai bagian dari penginstalan perangkat. Driver kemudian dapat memanggil metode IWDFDriver::CreateDevice untuk mengonfigurasi dan membuat objek perangkat.
Ketika driver membuat objek perangkat kerangka kerja, mereka dapat mendaftarkan antarmuka IPnpCallback, IPnpCallbackSelfManagedIo, IPnpCallbackHardware, IFileCallbackCleanup, dan IFileCallbackClose . Kerangka kerja kemudian memberi tahu driver ketika peristiwa pembersihan dan penutupan dan Plug and Play (PnP) dan manajemen daya (PM) terjadi. Untuk informasi selengkapnya tentang mendukung PnP dan PM, lihat PnP dan Manajemen Daya di Driver berbasis UMDF.