Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Topik ini menjelaskan proses host driver User-Mode Driver Framework (UMDF) dan cara kerjanya dengan komponen UMDF lainnya. Ini berlaku untuk UMDF versi 1 dan 2.
Proses host driver (Wudfhost.exe) adalah proses anak dari layanan manajer driver. Wudfhost.exe biasanya berjalan di akun LocalService , yang memiliki hak istimewa minimum di komputer lokal. Instans Wudfhost.exe memuat satu atau beberapa DLL driver UMDF, selain DLL dari kerangka kerja. Proses host driver menyediakan lingkungan runtime yang menangani komunikasi antarproses (IPC) antara manajer driver dan reflektor, serta pengiriman I/O, pemuatan driver, lapisan driver, dan manajemen kumpulan utas.
Manajer driver dapat membuat beberapa instance Wudfhost.exesecara bersamaan, sebagai berikut:
Jika driver UMDF Anda dibangun dengan versi 1.11 dan berjalan pada Windows 8, secara default manajer driver membuat satu instans Wudfhost yang dapat menghosting beberapa tumpukan perangkat. Teknik ini disebut pengumpulan perangkat.
Jika driver UMDF Anda dibangun dengan versi 2 dan berjalan pada Windows 8.1 atau Windows 10, pengumpulan juga aktif secara default.
Jika driver Anda dibangun dengan UMDF versi 1.9 atau yang lebih lama, kerangka kerja membuat instans terpisah dari proses host (Wudfhost) untuk setiap tumpukan perangkat.
Untuk informasi selengkapnya tentang pengumpulan perangkat, lihat Menggunakan Kumpulan Perangkat di Driver UMDF.
Setiap proses Wudfhost.exe berjalan di ruang alamatnya sendiri, dan oleh karena itu diisolasi dari proses aplikasi dan instans lain dari host driver. Driver UMDF yang berjalan dalam proses yang sama (pengumpulan perangkat) berbagi ruang alamat dan tidak terisolasi satu sama lain.
Anda dapat memuat driver yang dibangun dengan UMDF versi 1 dan 2 secara bersamaan, baik dalam proses host yang sama atau dalam proses host yang berbeda. Misalnya, secara default, manajer driver akan memuat driver UMDF 1.11 dan driver UMDF 2 dalam proses host yang sama pada komputer yang menjalankan Windows 8.1 atau yang lebih baru.
Namun, Anda tidak dapat memuat driver UMDF versi 1 dan 2 dalam tumpukan perangkat yang sama. Misalnya, Anda tidak dapat memuat driver filter UMDF versi 1 di atas driver fungsi UMDF versi 2.
Untuk diagram yang menunjukkan bagaimana host driver berhubungan dengan komponen UMDF lainnya, lihat Gambaran Umum UMDF.