RegOpenKeyEx
von ActiveVB-Team
Deklaration
Declare Function RegOpenKeyEx Lib "advapi32.dll" _ Alias "RegOpenKeyExA" ( _ ByVal hKey As Long, _ ByVal lpSubKey As String, _ ByVal ulOptions As Long, _ ByVal samDesired As Long, _ phkResult As Long) As LongWeitere Informationen zur Verwendung dieser Funktion finden sie u.U. auch im Artikel RegOpenKeyEx des API-Wikis.
RegOpenKeyEx öffnet einen Registry-Unterschlüssel.
Parameter | |
---|---|
hKey | Das Handle eines Schlüssels, der der Elternschlüssel des zu öffnenden Unterschlüssels ist. Dabei kann es sich um einen geöffneten Schlüssel oder einen der vor definfierten Hauptschlüssel HKEY_CLASSES_ROOT , HKEY_CURRENT_USER , HKEY_LOCAL_MACHINE , HKEY_USERS, HKEY_PERFORMANCE_DATA , HKEY_CURRENT_CONFIG , HKEY_DYN_DATA handeln. |
lpSubKey | Zeiger auf einen nullterminierten String, der den Namen des zuöffnenden Unterschlüssels enthält. |
ulOptions | Reserviert, wird auf Null gesetzt. |
samDesired | Sicherheits-Zugriffsmaske, siehe weiter unten. |
phkResult | Das Handle des geöffneten Unterschlüssels. |
Tabelle 1
Optionen für den Zugriff [samDesired] | |
---|---|
KEY_ALL_ACCESS | KEY_CREATE_LINK , KEY_READ oder KEY_WRITE |
KEY_CREATE_LINK | Erlaubt das erstllen symbolischer Links für andere Unterschlüssel. |
KEY_CREATE_SUB_KEY | Erlaubt Unterschlüssel zu erzeugen. |
KEY_ENUMERATE_SUB_KEYS | Erlaubt die Auflistung von Unterschlüsseln |
KEY_EXECUTE | KEY_QUERY_VALUE oder KEY_ENUMERATE_SUB_KEYS |
KEY_NOTIFY | Aktiviert die Änderungsbenachrichtigung (unter Win95/98 nicht unterstützt) |
KEY_QUERY_VALUE | Erlaubt, daß Unterschlüssel abgefragt werden. |
KEY_READ | KEY_EXECUTE oder KEY_NOTIFY |
KEY_SET_VALUE | Erlaubt, da0 Unterschlüssel geschrieben werden. |
KEY_WRITE | KEY_CREATE_SUB_KEY oder KEY_SET_VALUE |
Tabelle 2
Rückgabewerte | |
---|---|
ERROR_SUCCESS | Der Schlüssel wurde erfolgreich geschlossen. |
x | Der zugehörige Fehlercode |
Tabelle 3
Unterstützte Betriebssysteme
Windows 95, Windows 98, Windows NT
Verwandte API-Funktionen
RegCreateKeyEx, RegDeleteKey, RegOpenKey
Zugehörige Tipps
Zugehörige Microsoft Knowledge Base Artikel
- HOWTO: Retrieve Printer Name from Windows 95/98/Me Registry in VB
- HOWTO: Use the Registry API to Save and Retrieve Setting
- PRB: PageTimeout Defaults to Five Seconds in Jet 3.0
- HOWTO: Use API to Customize DAO Registry to Close ODBC Connection
- HOWTO: Logging on CDO (1.x) to Active Messaging Session with Default Profile
- HOWTO: Find VB32.EXE Without Searching the Hard Drive
- HOWTO: Enumerate the Values of a Registry Key
- HOWTO: Specify or Change a Remote Server's Location at Run Time
- HOWTO: Implement the 'SnapTo' Feature in Visual Basic
- Suchen des Word-Startdatei-Pfads mit externer Lösung (WD2000)
- HOWTO: Change Time Zone Information Using Visual Basic
- HOWTO: Determine the Version of DCOM 95/98 Using Visual Basic
- HOWTO: Determine the Path for an Office Application
- In Access 2000 schlägt die Methode SendenObjekt (SendObject) fehl (ACC2000)
- HOWTO: Enumerate the Subkeys of an Open Registry Key
- HOWTO: Set or Retrieve the Authentication Level of a DCOM Client
- HOWTO: Modify the Default Web Browser and E-mail Client Programmatically in Windows XP
- HOWTO: Access the Registry on a Remote Computer by Using Visual Basic 6.0 and the Windows API