Sdílet prostřednictvím


Úvod ke klíčům registru ovladačů

Ovladače obvykle používají sadu systémově definovaných klíčů registru k ukládání nebo přístupu k informacím specifických pro ovladače nebo zařízení. Ovladač může přistupovat k následujícím klíčům registru:

  • parametrů klíč

    Klíč parametrů ovladače může obsahovat informace o konfiguraci ovladače a lze k němu získat přístup voláním WdfDriverOpenParametersRegistryKey. U ovladačů Kernel-Mode Driver Framework (KMDF) se tento klíč nachází v příslušném stromu Services pro ovladač. U ovladačů User-Mode Driver Framework (UMDF) se tento klíč nachází ve stromu HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WUDF\Services pod názvem služby ovladače. Podklíč ovladače vždy používá název služby ovladače, i když se název binárního souboru ovladače liší od názvu služby.

    Poznámka:

    UmDF nepodporuje vytváření podklíčů.

    Když systém volá rutinu DriverEntry vašeho ovladače, předá ovladač cestu ke klíči ovladače v příslušném stromu Services. Váš ovladač musí tuto cestu předat WdfDriverCreate. Ovladač může následně získat cestu voláním WdfDriverGetRegistryPath.

  • Softwarový klíč

    Softwarový klíč ovladače se též nazývá klíčem ovladače. Systém ukládá informace o každém ovladači pod jeho softwarovým klíčem.

    Ovladač může volat WdfFdoInitOpenRegistryKey a WdfDeviceOpenRegistryKey k otevření softwarového klíče zařízení.

    Soubor INF vašeho ovladače může obsahovat direktivy INF AddReg, které nastavují hodnoty registru pod softwarovým klíčem pomocí oddílů INF DDInstall.

  • Hardwarové klíče

    Když zásobník ovladačů informuje správce Plug and Play (PnP), že zařízení je připojené k systému, správce PnP vytvoří pro zařízení hardwarový klíč. Tento klíč je také nazýván klíčem zařízení . Nastavení související s hardwarem (například nastavením přerušení) můžou být zde uložena ovladači.

    Ovladač může volat WdfFdoInitOpenRegistryKey a WdfDeviceOpenRegistryKey a otevřít hardwarový klíč zařízení.

    Soubor INF ovladače může obsahovat direktivy INF AddReg , které pomocí oddílů INF DDInstall.HW nastavují hodnoty registru pod hardwarovým klíčem.

Pokud chcete zjistit, jestli typ ovladače vyžaduje uložení informací do konkrétních klíčů registru, přečtěte si části této dokumentace, které diskutují o typu zařízení vašeho ovladače pomocí obsahu.

Další informace o klíčích registru pro ovladače najdete tady: