Home | History | Annotate | Download | only in base

Lines Matching refs:key_name

55 HRESULT RegKey::Create(HKEY parent_key, const wchar_t* key_name) {
57 key_name,
65 HRESULT RegKey::Open(HKEY parent_key, const wchar_t* key_name) {
66 return Open(parent_key, key_name, KEY_ALL_ACCESS);
238 HRESULT RegKey::DeleteSubKey(const wchar_t* key_name) {
239 ASSERT(key_name != NULL);
242 LONG res = ::RegDeleteKey(h_key_, key_name);
274 const wchar_t* key_name,
280 ASSERT(key_name != NULL);
285 LONG res = ::RegCreateKeyEx(parent_key, key_name, 0, lpszClass, options,
304 const wchar_t* key_name,
306 ASSERT(key_name != NULL);
310 LONG res = ::RegOpenKeyEx(parent_key, key_name, 0, sam_desired, &h_key);
329 std::wstring key_name(full_key_name);
330 HKEY h_key = GetRootKeyInfo(&key_name);
336 HRESULT hr = key.Open(h_key, key_name.c_str(), KEY_READ);
354 std::wstring key_name(full_key_name);
355 HKEY h_key = GetRootKeyInfo(&key_name);
361 HRESULT hr = key.Open(h_key, key_name.c_str(), KEY_WRITE);
374 bool RegKey::HasSubkey(const wchar_t* key_name) const {
375 ASSERT(key_name != NULL);
378 HRESULT hr = key.Open(h_key_, key_name, KEY_READ);
389 std::wstring key_name(full_key_name);
390 HKEY h_key = GetRootKeyInfo(&key_name);
409 std::wstring key_name(full_key_name);
410 HKEY h_key = GetRootKeyInfo(&key_name);
414 hr = key.Create(h_key, key_name.c_str());
459 std::wstring key_name(full_key_name);
460 HKEY h_key = GetRootKeyInfo(&key_name);
464 hr = key.Open(h_key, key_name.c_str(), KEY_READ);
762 std::wstring key_name(full_key_name);
763 HKEY h_key = GetRootKeyInfo(&key_name);
767 HRESULT hr = key.Open(h_key, key_name.c_str(), KEY_READ);
780 std::wstring key_name(full_key_name);
781 HKEY h_key = GetRootKeyInfo(&key_name);
785 if (key.Open(h_key, key_name.c_str(), KEY_READ) == S_OK) {
801 std::wstring key_name(full_key_name);
802 HKEY h_key = GetRootKeyInfo(&key_name);
805 HRESULT hr = key.Open(h_key, key_name.c_str(), KEY_READ);
828 std::wstring key_name(full_key_name);
829 HKEY h_key = GetRootKeyInfo(&key_name);
832 std::wstring parent_key(GetParentKeyInfo(&key_name));
838 hr = recursively ? key.RecurseDeleteSubKey(key_name.c_str())
839 : key.DeleteSubKey(key_name.c_str());
855 std::wstring key_name(full_key_name);
856 HKEY h_key = GetRootKeyInfo(&key_name);
860 hr = key.Open(h_key, key_name.c_str());
869 HRESULT RegKey::RecurseDeleteSubKey(const wchar_t* key_name) {
870 ASSERT(key_name != NULL);
873 HRESULT hr = key.Open(h_key_, key_name);
895 hr = DeleteSubKey(key_name);
943 bool RegKey::SafeKeyNameForDeletion(const wchar_t* key_name) {
944 ASSERT(key_name != NULL);
945 std::wstring key(key_name);
950 key = key_name;
967 std::wstring RegKey::GetParentKeyInfo(std::wstring* key_name) {
968 ASSERT(key_name != NULL);
971 size_t index = key_name->rfind(L'\\');
976 parent_key = key_name->substr(0, index);
977 *key_name = key_name->substr(index + 1, key_name->length() - index - 1);
1049 HRESULT RegKey::GetSubkeyNameAt(int index, std::wstring* key_name) {
1050 ASSERT(key_name != NULL);
1060 key_name->assign(key_name_buf);
1073 std::wstring key_name(full_key_name);
1074 HKEY h_key = GetRootKeyInfo(&key_name);
1079 HRESULT hr = key.Open(h_key, key_name.c_str(), KEY_READ);