RegOpenKeyEx podający błąd 2 lub błąd 161, kończy się niepowodzeniem w obie strony

Próbuję odczytać klucz rejestru z serwera Windows i nie wydaje mi się, aby działał z ukośnikami lub bez nich. Jeśli spróbuję:

lError = RegOpenKeyEx(HKEY_LOCAL_MACHINE, "\\SOFTWARE\\Company\\Product\\ServerName", 0, KEY_QUERY_VALUE, &hDomainKey);

Daje mi błąd 161, który jest ERROR_BAD_PATHNAME. (Określona ścieżka jest nieprawidłowa.)

Dobra, więc spróbuj w ten sposób:

lError = RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\Company\\Product\\ServerName", 0, KEY_QUERY_VALUE, &hDomainKey);

Dostaję błąd 2, ERROR_FILE_NOT_FOUND. (System nie może odnaleźć określonego pliku.)

Mogę otworzyćregedit i zobacz wartość, którą chcę pobrać ze ścieżkąMy Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Company\Product, NazwaServerNamei wpiszREG_SZ. Czego mi tu brakuje?

questionAnswers(1)

yourAnswerToTheQuestion