MCPcopy Create free account
hub / github.com/CobaltFusion/DebugViewPP / RegGetStringValue

Function RegGetStringValue

Win32Lib/Registry.cpp:15–27  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

13namespace Win32 {
14
15std::wstring RegGetStringValue(HKEY hKey, const wchar_t* valueName)
16{
17 long length = 0;
18 long rc = ::RegQueryValue(hKey, valueName, nullptr, &length);
19 if (rc != ERROR_SUCCESS)
20 ThrowWin32Error(rc, "RegQueryValue");
21
22 std::vector<wchar_t> data(length);
23 rc = ::RegQueryValue(hKey, valueName, data.data(), &length);
24 if (rc != ERROR_SUCCESS)
25 ThrowWin32Error(rc, "RegQueryValue");
26 return data.data();
27}
28
29std::wstring RegGetStringValue(HKEY hKey, const wchar_t* valueName, const wchar_t* defaultValue)
30{

Callers 3

LoadFilterSettingsFunction · 0.85
LoadSettingsMethod · 0.85
LoadSettingsMethod · 0.85

Calls 2

ThrowWin32ErrorFunction · 0.85
dataMethod · 0.80

Tested by

no test coverage detected