Lines Matching defs:access

34 // Mask to pull WOW64 access flags out of REGSAM access.
45 RegKey::RegKey(HKEY rootkey, const char16_t* subkey, REGSAM access)
48 if (access & (KEY_SET_VALUE | KEY_CREATE_SUB_KEY | KEY_CREATE_LINK))
49 Create(rootkey, subkey, access);
51 Open(rootkey, subkey, access);
54 wow64access_ = access & kWow64AccessMask;
62 LONG RegKey::Create(HKEY rootkey, const char16_t* subkey, REGSAM access) {
64 return CreateWithDisposition(rootkey, subkey, &disposition_value, access);
70 REGSAM access) {
71 DCHECK(rootkey && subkey && access && disposition);
74 REG_OPTION_NON_VOLATILE, access, NULL, &subhkey,
79 wow64access_ = access & kWow64AccessMask;
85 LONG RegKey::CreateKey(const char16_t* name, REGSAM access) {
86 DCHECK(name && access);
92 if ((access & kWow64AccessMask) != wow64access_) {
99 access, NULL, &subkey, NULL);
103 wow64access_ = access & kWow64AccessMask;
109 LONG RegKey::Open(HKEY rootkey, const char16_t* subkey, REGSAM access) {
110 DCHECK(rootkey && subkey && access);
113 LONG result = RegOpenKeyEx(rootkey, ToWCharT(subkey), 0, access, &subhkey);
117 wow64access_ = access & kWow64AccessMask;
123 LONG RegKey::OpenKey(const char16_t* relative_key_name, REGSAM access) {
124 DCHECK(relative_key_name && access);
130 if ((access & kWow64AccessMask) != wow64access_) {
136 RegOpenKeyEx(key_, ToWCharT(relative_key_name), 0, access, &subkey);
143 wow64access_ = access & kWow64AccessMask;
392 REGSAM access) {
394 LONG result = RegDeleteKeyExWrapper(root_key, name.c_str(), access, 0);
400 KEY_ENUMERATE_SUB_KEYS | access, &target_key);
431 if (RegDelRecurse(root_key, subkey_name, access) != ERROR_SUCCESS)
438 result = RegDeleteKeyExWrapper(root_key, name.c_str(), access, 0);