C++ Neues Registry Eintrag schreiben oder bearbeiten

roker002

Commander
Registriert
Dez. 2007
Beiträge
2.107
Eigentlich habe die nötige Funktionen gefunden wie man Registryeinträge bearbeitet schreibt. Find aber nicht wie man einen Eintrag suchen kann. geht das überhaupt?

also z.b. ich suche nach einen ODBC treiber. dieser sollte SQL server fähig sein. Ich muss aber zuerst den ODBC Ordner finden. Je nach B-System können ja Registryeinträge anders aufgebaut sein oder?

Nagut, ich habe jetzt im Baum den Richtigen Eintrag gefunden.
Mit RegCreateKey
Code:
LONG WINAPI RegCreateKey(
  __in          HKEY hKey,
  __in          LPCTSTR lpSubKey,
  __out         PHKEY phkResult
);
kann eine Registrymappe anlegen und mit
RegSetValue kann ich dann die werte in die Mappe schreiben.

Code:
LONG WINAPI RegSetValue(
  __in          HKEY hKey,
  __in          LPCTSTR lpSubKey,
  __in          DWORD dwType,
  __in          LPCTSTR lpData,
  __in          DWORD cbData
);
Wenn ich mehrere Einträge in den Schlussel schreiben will kann man dann einfach diese Funktion mehrmals aufrufen, oder muss man irgendwie anders vorgehen?
mich irritiert der dwType. Verstehe einfach nicht wozu es da ist.
cbData ist dann nur die Grösse der lpData?

Unten auf dem Bild kann man den aufbau des Treibers sehen.


puuh.... naja vorerst hab ich keine Fragen.
 

Anhänge

  • regtreiber.jpg
    regtreiber.jpg
    8,9 KB · Aufrufe: 199
Zurück
Oben