Bagikan melalui


Ringkasan UMDF

Topik ini memberikan gambaran umum tingkat tinggi tentang komponen User-Mode Driver Framework (UMDF) dan menjelaskan bagaimana driver Anda berinteraksi dengan komponen yang disediakan sistem. Ini berlaku untuk UMDF versi 1 dan 2.

Driver UMDF mengabstraksi fungsionalitas perangkat keras, berjalan di lingkungan mode pengguna, dan dapat mengakses berbagai layanan. Driver UMDF beroperasi sebagai bagian dari tumpukan driver yang mengelola perangkat. Pengandar sistem file, pengandar tampilan (untuk perangkat tampilan penuh, bukan perangkat tampilan-saja), dan driver cetak tidak dapat berupa driver UMDF.

Driver UMDF berinteraksi dengan komponen yang disediakan sistem berikut:

  • Proses host driver

    Proses host driver memuat driver UMDF dan DLL kerangka kerja yang disediakan vendor, menyediakan lingkungan eksekusi untuk driver mode pengguna, dan merutekan pesan antar driver dalam tumpukan mode pengguna. Untuk informasi selengkapnya, lihat Proses Host Driver UMDF.

  • Manajer driver

    Manajer driver adalah layanan Windows yang mengelola semua instans proses host driver Wudfhost. Manajer driver meluncurkan dan melacak informasi tentang setiap proses host driver. Setiap host adalah proses anak dari manajer driver. Hanya ada satu manajer driver per sistem. Manajer driver dimulai selama penginstalan perangkat UMDF pertama dan berjalan pada sistem setelahnya.

  • Reflektor

    Reflektor adalah driver mode kernel yang mengizinkan aplikasi dan proses host driver (dan tumpukan perangkat mode pengguna) untuk berkomunikasi. Reflektor membuat objek perangkat terpisah untuk setiap instans perangkat dan menangani Plug and Play (PnP) dan permintaan I/O daya yang terkait dengan setiap instans perangkat. Semua komunikasi antara aplikasi dan proses host driver terjadi melalui reflektor. Untuk informasi selengkapnya, lihat Arsitektur UMDF.

Semua fungsi dan driver filter untuk perangkat tertentu harus berjalan dalam proses host driver yang sama, tetapi beberapa proses host dapat berjalan bersamaan.

Diagram berikut menunjukkan bagaimana proses host driver, manajer driver, dan reflektor berkomunikasi di seluruh batas mode pengguna/mode kernel.

komponen umdf termasuk objek perangkat atas dan bawah dalam reflektor.