Pengantar Kunci Registri untuk Driver

Driver biasanya menggunakan sekumpulan kunci registri yang ditentukan sistem untuk menyimpan atau mengakses informasi khusus driver atau khusus perangkat. Driver Anda mungkin mengakses kunci registri berikut:

  • Kunci parameter

    Kunci Parameter driver dapat berisi informasi konfigurasi untuk driver Anda dan dapat diakses dengan memanggil WdfDriverOpenParametersRegistryKey. Untuk driver Kernel-Mode Driver Framework (KMDF), kunci ini terletak di pohon Layanan yang sesuai untuk driver. Untuk driver User-Mode Driver Framework (UMDF), kunci ini terletak di pohon HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WUDF\Services , di bawah nama layanan driver. Subkuntang untuk driver selalu menggunakan nama layanan driver, bahkan jika nama file biner driver berbeda dari nama layanan.

    Catatan

    UMDF tidak mendukung pembuatan subkunci.

    Ketika sistem memanggil rutinitas DriverEntry driver Anda, sistem melewati driver jalur ke kunci driver di pohon Layanan yang sesuai. Driver Anda harus meneruskan jalur ini ke WdfDriverCreate. Selanjutnya, driver dapat memperoleh jalur dengan memanggil WdfDriverGetRegistryPath.

  • Kunci perangkat lunak

    Kunci perangkat lunak driver juga disebut kunci drivernya. Sistem menyimpan informasi tentang setiap driver di bawah kunci perangkat lunaknya.

    Driver Anda dapat memanggil WdfFdoInitOpenRegistryKey dan WdfDeviceOpenRegistryKey untuk membuka kunci perangkat lunak perangkat.

    File INF driver Anda dapat berisi arahan INF AddReg yang mengatur nilai registri di bawah kunci perangkat lunak menggunakan bagian INF DDInstall.

  • Kunci perangkat keras

    Ketika tumpukan driver memberi tahu manajer Plug and Play (PnP) bahwa perangkat terhubung ke sistem, manajer PnP membuat kunci perangkat keras untuk perangkat. Kunci ini juga disebut kunci perangkat. Pengaturan yang terkait dengan piranti keras (seperti pengaturan interupsi) dapat disimpan di sini oleh driver.

    Driver Anda dapat memanggil WdfFdoInitOpenRegistryKey dan WdfDeviceOpenRegistryKey untuk membuka kunci perangkat keras perangkat.

    File INF driver Anda dapat berisi arahan INF AddReg yang mengatur nilai registri di bawah kunci perangkat keras menggunakan bagian INF DDInstall.HW.

Untuk menentukan apakah jenis driver Mengharuskan Anda menyimpan informasi di bawah kunci registri tertentu, lihat bagian dokumentasi ini yang membahas jenis perangkat driver Anda dengan menggunakan daftar isi.

Untuk informasi selengkapnya tentang kunci registri untuk driver, lihat: