Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V systému Windows Vista a novějších verzích systému Windows sjednocený model vlastností zařízení zahrnuje vlastnosti ovladače zařízení, které charakterizují ovladač zařízení. Model sjednocených vlastností zařízení používá klíče vlastností k reprezentaci těchto vlastností.
Windows Server 2003, Windows XP a Windows 2000 také podporují většinu těchto vlastností ovladače zařízení. Tyto starší verze Windows však nepodporují klíče vlastností sjednoceného modelu vlastností zařízení. Místo toho tyto verze Systému Windows používají následující mechanismy k reprezentaci a přístupu k odpovídajícím informacím o vlastnosti:
- Přístup k vlastnostem ovladačů zařízení, které odpovídají hodnotám položek registru
- Použití SetupDiGetDriverInstallParams k načtení pořadí ovladačů
Chcete-li zachovat kompatibilitu s těmito staršími verzemi Systému Windows, systém Windows Vista a novější verze podporují také tyto dva způsoby přístupu k informacím o rozhraní zařízení. Klíče vlastností byste však měli použít pro přístup k těmto vlastnostem v systému Windows Vista a novějších verzích. Informace o použití klíčů vlastností pro přístup k vlastnostem ovladače zařízení v systému Windows Vista a novějších verzích naleznete v tématu Přístup k vlastnostem instance zařízení (Windows Vista a novější).
Přístup k vlastnostem ovladače zařízení, které mají odpovídající hodnoty položek registru
Chcete-li získat přístup k vlastnostem ovladače zařízení v systémech Windows Server 2003, Windows XP a Windows 2000, postupujte takto:
Načtěte popisovač softwarového klíče instance zařízení voláním CM_Open_DevNode_Key s ulFlags CM_REGISTRY_SOFTWARE nebo SetupDiOpenDevRegKey s oboru DICS_FLAG_GLOBAL a KeyType DIREG_DRV.
Zadejte popisovač ve volání RegQueryValueEx nebo RegSetValueEx pro načtení nebo nastavení hodnoty položky registru, která odpovídá vlastnosti ovladače instance zařízení.
Voláním funkce RegCloseKey zavřete klíč registru softwaru, jakmile se přístup ke klíči už nevyžaduje.
Tabulka vlastností sjednoceného modelu zařízení a jejich odpovídajících hodnot registru v softwarovém klíči pro zařízení je:
| Sjednocená vlastnost modelu vlastností | Název hodnoty registru klíče softwaru (definovaný v regstr.h) |
|---|---|
| DEVPKEY_Device_DriverDate | REGSTR_VAL_DRIVERDATEDATA |
| DEVPKEY_Device_DriverVersion | REGSTR_VAL_DRIVERVERSION |
| DEVPKEY_Device_DriverDesc | REGSTR_VAL_DRVDESC |
| DEVPKEY_Device_DriverInfPath | REGSTR_VAL_INFPATH |
| DEVPKEY_Device_DriverInfSection | REGSTR_VAL_INFSECTION |
| DEVPKEY_Device_DriverInfSectionExt | REGSTR_VAL_INFSECTIONEXT |
| DEVPKEY_Device_DriverProvider | REGSTR_VAL_NÁZEV_POSKYTOVATELE |
Použití SetupDiGetDriverInstallParams k získání pořadí ovladače
V systému Windows Server 2003, Windows XP a Windows 2000 můžete načíst pořadí ovladače, který je aktuálně nainstalován pro zařízení voláním SetupDiGetDriverInstallParams. SetupDiGetDriverInstallParams načte ukazatel na strukturu ovladače SP_DRVINSTALL_PARAMS ve výstupním parametru DriverInstallParams. Pořadí člen načtené struktury SP_DRVINSTALL_PARAMS obsahuje pořadí ovladačů.