urutan Power-Up untuk Fungsi atau Filter Driver

Gambar berikut menunjukkan urutan di mana kerangka kerja memanggil fungsi WDF (KMDF dan UMDF V2) atau memfilter fungsi panggilan balik peristiwa driver saat membawa perangkat ke status operasional penuh, mulai dari status Perangkat Dimasukkan di bagian bawah gambar:

Diagram alur memperlihatkan enumerasi perangkat dan urutan power-up untuk fungsi WDF atau driver filter.

Garis horizontal yang luas menandai langkah-langkah yang terlibat dalam memulai perangkat. Kolom di sisi kiri gambar menjelaskan langkah, dan kolom di sebelah kanan mencantumkan panggilan balik peristiwa yang menyelesaikannya.

Di bagian bawah gambar, perangkat tidak ada di sistem. Saat pengguna menyisipkan perangkat, kerangka kerja dimulai dengan memanggil panggilan balik EvtDriverDeviceAdd driver sehingga driver dapat membuat objek perangkat untuk mewakili perangkat. Kerangka kerja terus memanggil rutinitas panggilan balik driver dengan maju melalui urutan hingga perangkat beroperasi. Ingatlah bahwa kerangka kerja memanggil panggilan balik peristiwa dalam urutan bawah ke atas seperti yang ditunjukkan pada gambar, sehingga EvtDeviceFilterRemoveResourceRequirements dipanggil sebelum EvtDeviceFilterAddResourceRequirements dan sebagainya. Jika perangkat dihentikan untuk menyeimbangkan kembali sumber daya atau secara fisik ada tetapi dalam keadaan daya rendah, tidak semua langkah diperlukan, seperti yang ditunjukkan oleh gambar.