Windows サーバーからレジストリ キーを読み込もうとしていますが、先頭にスラッシュがあってもなくても機能しないようです。私が試してみると:
lError = RegOpenKeyEx(HKEY_LOCAL_MACHINE, "\\SOFTWARE\\Company\\Product\\ServerName", 0, KEY_QUERY_VALUE, &hDomainKey);
ERROR_BAD_PATHNAME であるエラー 161 が表示されます。(指定されたパスは無効です。)
さて、このようにしてみてください:
lError = RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\Company\\Product\\ServerName", 0, KEY_QUERY_VALUE, &hDomainKey);
エラー 2、ERROR_FILE_NOT_FOUND が表示されます。(システムは、指定されたファイルを見つけることができません。)
path 、 name 、および typeregedit
を使用して、取得したい値を開いて確認できます。ここで何が欠けていますか?My Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Company\Product
ServerName
REG_SZ