Přístup k alternativnímu zobrazení registru
Ve výchozím nastavení 32bitová aplikace běžící na WOW64 přistupuje k 32bitovému zobrazení registru a 64bitová aplikace přistupuje k 64bitovému zobrazení registru. Následující příznaky umožňují 32bitovým aplikacím přístup k přesměrovaným klíčům v 64bitovém zobrazení registru a 64bitovým aplikacím pro přístup k přesměrovaným klíčům v 32bitovém zobrazení registru. Tyto příznaky nemají žádný vliv na klíče sdíleného registru. Další informace naleznete v tématu , klíče registru ovlivněné systémem WOW64.
Název příznaku | Hodnota | Popis |
---|---|---|
KEY_WOW64_64KEY | 0x0100 | Přístup k 64bitovému klíči z 32bitové nebo 64bitové aplikace |
KEY_WOW64_32KEY | 0x0200 | Přístup k 32bitovému klíči z 32bitové nebo 64bitové aplikace Windows 10 v ARM: Odkazuje na 32bitové zobrazení registru ARM pro 32bitové procesy ARM a 32bitové zobrazení registru x86 pro 32bitové procesy x86 a 64bitové procesy ARM64. |
Tyto příznaky lze zadat v parametru samDesired následujících funkcí registru:
- RegCreateKeyEx
- RegDeleteKeyEx
- RegOpenKeyEx
Je možné zadat KEY_WOW64_32KEY nebo KEY_WOW64_64KEY. Pokud jsou zadány oba příznaky, funkce selže s chybou ERROR_INVALID_PARAMETER.
Windows Server 2008, Windows Vista, Windows Server 2003 a Windows XP: Pokud jsou zadány oba příznaky, chování funkce není definováno.
Funkci RegDeleteKey nelze použít pro přístup k alternativnímu zobrazení registru.
Při přístupu k registru z aplikace platí následující osvědčené postupy:
- Jakmile aplikace přistupuje k alternativnímu zobrazení registru pomocí jednoho z příznaků, všechny následné operace (vytvoření, odstranění nebo otevření) u klíčů podřízeného registru musí explicitně používat stejný příznak. Jinak může dojít k neočekávanému chování.
- Pokud chcete přesně vytvořit výčet všech klíčů v obou zobrazeních, proveďte enumeraci ve dvou průchodech. První průchod by měl používat popisovač otevřený s jedním z příznaků a druhý průchod by měl používat popisovač otevřený s jiným příznakem.
Poznámka
Klíče Wow6432Node a WowAA32Node jsou rezervované. Kvůli kompatibilitě by aplikace neměly tyto klíče používat přímo.
Informace o přístupu k alternativnímu zobrazení registru prostřednictvím rozhraní WMI najdete v tématu Vyžádání dat rozhraní WMI na 64bitové platformě.