RegQueryValueEx
von ActiveVB-Team
Deklaration
Declare Function RegQueryValueEx Lib "advapi32.dll" _ Alias "RegQueryValueExA" ( _ ByVal hKey As Long, _ ByVal lpValueName As String, _ ByVal lpReserved As Long, _ lpType As Long, _ lpData As Any, _ lpcbData As Long) As LongWeitere Informationen zur Verwendung dieser Funktion finden sie u.U. auch im Artikel RegQueryValueEx des API-Wikis.
RegQueryValueEx gibt einen benannten Wert eines Unterschlüssels zurück.
Parameter | |
---|---|
hKey | Der Elternschlüssel des zu öffnenden Unterschlüssels. 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. |
lpValueName | Zeiger auf einen Nullterminierten String der den Namen des zu lesenden Wertes enthält. |
lpReserved | Wird auf Null gesetzt. |
lpType | Der Typ der im Wert gespeicherten Daten. Untenstehende Tabelle beschreibt die möglichen Variablentypen für die Werte. |
lpData | Zeiger auf einen Puffer der die Daten entgegennimmt, die in dem Wert gespeichert sind. |
lpcbData | Anzahl der Bytes die in lpData zur Verfügung stehen. Nach dem aufruf setzt das System den Inhalt auf die Anzahl der tatsächlich kopierten Bytes. |
Tabelle 1
Registry Datentypen | |
---|---|
REG_BINARY | Binärdaten in beliebigem Format. |
REG_DWORD | Eine 32-Bit Zahl im ursprünglichen Format. |
REG_DWORD_LITTLE_ENDIAN | Eine 32-Bit Zahl im Little-Endian-Format (wie REG_DWORD ). In diesem Format ist das obere Byte eines Wortes das höherwertige Byte. |
REG_DWORD_BIG_ENDIAN | Eine 32-Bit Zahl im Big-Endian-Format (wie REG_DWORD ). In diesem Format ist das untere Byte eines Wortes das höherwertige Byte. |
REG_EXPAND_SZ | Ein nullterminierter String, der nicht aufgelöste Verweise auf Umgebungsvariablen enthält (z.B. %PATH%). Win9x erlaubt, daß diese Strings gespeichert werden. Sie werden nicht automatisch expandiert. |
REG_LINK | Ein symbolischer Link zu einem anderen Unterschlüssel. |
REG_MULTI_SZ | Eine Liste nullterminierter Strings, die durch ein weiteres Nullzeichen beendet wird. |
REG_NONE | Ein nicht definierter Typ. |
REG_SZ | Ein nullterminierter String. |
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
ExpandEnvironmentStrings, RegCreateKeyEx, RegEnumKey, RegEnumKeyEx, RegEnumValue, RegOpenKeyEx, RegQueryInfoKey, RegQueryValue
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: 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: Set or Retrieve the Authentication Level of a DCOM Client
- HOWTO: Determine Whether VBA Is Enabled for Office XP Application
- HOWTO: Deploy an Access 2002 project that includes the Microsoft SQL Server 2000 Desktop Engine
- HOWTO: Access the Registry on a Remote Computer by Using Visual Basic 6.0 and the Windows API