Sdílet prostřednictvím


Přístup k vlastnímu nastavení

V systému Windows Vista a novějších verzích Systému Windows podporuje jednotný model vlastností zařízení použití klíčů vlastností k vytvoření a přístupu k vlastním vlastnostem zařízení. Další informace naleznete v tématu Vytváření vlastních vlastností zařízení.

V systémech Windows Server 2003, Windows XP a Windows 2000 můžete vytvořit vlastní hodnoty položek registru v rámci klíčů registru zadaných systémem pro součást související se zařízením. Následující seznam obsahuje funkci SetupAPI, která volá jednotlivé typy součástí zařízení k otevření odpovídajícího systémového klíče registru. Po otevření klíče registru definovaného systémem můžou aplikace a instalační programy volat funkce registru založené na systému Windows, které upraví hodnoty vlastních položek registru v rámci otevřeného klíče registru.

  • Vlastní hodnota položky registru pro vlastnost hardwaru instance zařízení by měla být umístěna pod klíčem registru hardwaru instance zařízení. Zavolejte SetupDiOpenDevRegKey a do parametru Flags zadejte DIREG_DEV, k získání popisovače hardwarového klíče instance zařízení. Vlastní hodnoty položek registru, které jsou nastaveny pod klíčem hardwarového registru pro instanci zařízení lze načíst voláním SetupDiGetCustomDeviceProperty funkce.

  • Vlastní hodnota položky registru pro vlastnost softwaru instance zařízení by měla být umístěna v klíči registru softwaru instance zařízení. Zavolejte SetupDiOpenDevRegKey a zadejte DIREG_DRV do parametru Flags, abyste získali popisovač softwarového klíče instance zařízení.

  • Vlastní hodnota položky registru pro vlastnost třídy nastavení zařízení by měla být umístěna pod klíčem registru třídy nastavení zařízení. Zavolejte SetupDiOpenClassRegKeyEx a zadejte do parametru Flags hodnotu DIOCR_INSTALLER, abyste získali popisovač klíče registru pro třídu nastavení zařízení.

  • Vlastní hodnota položky registru pro vlastnost třídy rozhraní zařízení by měla být umístěna pod klíčem registru třídy rozhraní zařízení. Zavolejte SetupDiOpenClassRegKeyEx a do parametru Flags zadejte DIOCR_INTERFACE pro načtení popisovače klíče registru pro třídu rozhraní zařízení.

  • Vlastní hodnota položky registru pro vlastnost rozhraní zařízení by měla být umístěna pod klíčem registru rozhraní zařízení. Zavolejte SetupDiOpenDeviceInterfaceRegKey k získání popisovače klíče registru pro třídu rozhraní zařízení.

Po načtení popisovače ke klíči registru použijte popisovač ve volání RegQueryValueEx nebo RegSetValueEx k načtení nebo nastavení vlastní hodnoty položky registru, která odpovídá vlastní vlastnosti zařízení.

Voláním funkce RegCloseKey zavřete klíč registru poté, co už není vyžadován přístup k klíči registru.