Home | History | Annotate | Download | only in base

Lines Matching refs:key_name

38 HRESULT RegKey::Create(HKEY parent_key, const wchar_t* key_name) {
40 key_name,
48 HRESULT RegKey::Open(HKEY parent_key, const wchar_t* key_name) {
49 return Open(parent_key, key_name, KEY_ALL_ACCESS);
221 HRESULT RegKey::DeleteSubKey(const wchar_t* key_name) {
222 ASSERT(key_name != NULL);
225 LONG res = ::RegDeleteKey(h_key_, key_name);
257 const wchar_t* key_name,
263 ASSERT(key_name != NULL);
268 LONG res = ::RegCreateKeyEx(parent_key, key_name, 0, lpszClass, options,
287 const wchar_t* key_name,
289 ASSERT(key_name != NULL);
293 LONG res = ::RegOpenKeyEx(parent_key, key_name, 0, sam_desired, &h_key);
312 std::wstring key_name(full_key_name);
313 HKEY h_key = GetRootKeyInfo(&key_name);
319 HRESULT hr = key.Open(h_key, key_name.c_str(), KEY_READ);
337 std::wstring key_name(full_key_name);
338 HKEY h_key = GetRootKeyInfo(&key_name);
344 HRESULT hr = key.Open(h_key, key_name.c_str(), KEY_WRITE);
357 bool RegKey::HasSubkey(const wchar_t* key_name) const {
358 ASSERT(key_name != NULL);
361 HRESULT hr = key.Open(h_key_, key_name, KEY_READ);
372 std::wstring key_name(full_key_name);
373 HKEY h_key = GetRootKeyInfo(&key_name);
392 std::wstring key_name(full_key_name);
393 HKEY h_key = GetRootKeyInfo(&key_name);
397 hr = key.Create(h_key, key_name.c_str());
442 std::wstring key_name(full_key_name);
443 HKEY h_key = GetRootKeyInfo(&key_name);
447 hr = key.Open(h_key, key_name.c_str(), KEY_READ);
745 std::wstring key_name(full_key_name);
746 HKEY h_key = GetRootKeyInfo(&key_name);
750 HRESULT hr = key.Open(h_key, key_name.c_str(), KEY_READ);
763 std::wstring key_name(full_key_name);
764 HKEY h_key = GetRootKeyInfo(&key_name);
768 if (key.Open(h_key, key_name.c_str(), KEY_READ) == S_OK) {
784 std::wstring key_name(full_key_name);
785 HKEY h_key = GetRootKeyInfo(&key_name);
788 HRESULT hr = key.Open(h_key, key_name.c_str(), KEY_READ);
811 std::wstring key_name(full_key_name);
812 HKEY h_key = GetRootKeyInfo(&key_name);
815 std::wstring parent_key(GetParentKeyInfo(&key_name));
821 hr = recursively ? key.RecurseDeleteSubKey(key_name.c_str())
822 : key.DeleteSubKey(key_name.c_str());
838 std::wstring key_name(full_key_name);
839 HKEY h_key = GetRootKeyInfo(&key_name);
843 hr = key.Open(h_key, key_name.c_str());
852 HRESULT RegKey::RecurseDeleteSubKey(const wchar_t* key_name) {
853 ASSERT(key_name != NULL);
856 HRESULT hr = key.Open(h_key_, key_name);
878 hr = DeleteSubKey(key_name);
926 bool RegKey::SafeKeyNameForDeletion(const wchar_t* key_name) {
927 ASSERT(key_name != NULL);
928 std::wstring key(key_name);
933 key = key_name;
950 std::wstring RegKey::GetParentKeyInfo(std::wstring* key_name) {
951 ASSERT(key_name != NULL);
954 size_t index = key_name->rfind(L'\\');
959 parent_key = key_name->substr(0, index);
960 *key_name = key_name->substr(index + 1, key_name->length() - index - 1);
1032 HRESULT RegKey::GetSubkeyNameAt(int index, std::wstring* key_name) {
1033 ASSERT(key_name != NULL);
1043 key_name->assign(key_name_buf);
1056 std::wstring key_name(full_key_name);
1057 HKEY h_key = GetRootKeyInfo(&key_name);
1062 HRESULT hr = key.Open(h_key, key_name.c_str(), KEY_READ);