1

を呼び出した場合、成功したかどうかに関係なくキーを取得するRegOpenKeyEx()必要がありますか?RegCloseKey()RegOpenKeyEx()RegOpenKeyEx()

あれは:

lRes = RegOpenKeyExW(HKEY_CURRENT_USER, L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", 0, KEY_READ, &hKey);

   if(lRes == ERROR_SUCCESS)
   {
       //doSomething
   }
   RegCloseKey(hKey);

また:

lRes = RegOpenKeyExW(HKEY_CURRENT_USER, L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", 0, KEY_READ, &hKey);

   if(lRes == ERROR_SUCCESS)
   {
       //doSomething
       ...
       RegCloseKey(hKey);
   }

最初のケースでの動作は何ですか?開けられなかったキーを閉じても安全ですか?

ありがとう。

4

1 に答える 1