Module: Windows::Registry

Includes:
File
Defined in:
lib/windows/registry.rb

Constant Summary collapse

HKEY_CLASSES_ROOT =
0x80000000
KEY_CURRENT_USER =
0x80000001
HKEY_LOCAL_MACHINE =
0x80000002
HKEY_USERS =
0x80000003
HKEY_PERFORMANCE_DATA =
0x80000004
HKEY_PERFORMANCE_TEXT =
0x80000050
HKEY_PERFORMANCE_NLSTEXT =
0x80000060
HKEY_CURRENT_CONFIG =
0x80000005
HKEY_DYN_DATA =
0x80000006
KEY_QUERY_VALUE =
0x0001
KEY_SET_VALUE =
0x0002
KEY_CREATE_SUB_KEY =
0x0004
KEY_ENUMERATE_SUB_KEYS =
0x0008
KEY_NOTIFY =
0x0010
0x0020
KEY_WOW64_32KEY =
0x0200
KEY_WOW64_64KEY =
0x0100
KEY_WOW64_RES =
0x0300
KEY_READ =
(STANDARD_RIGHTS_READ|KEY_QUERY_VALUE|KEY_ENUMERATE_SUB_KEYS|
KEY_NOTIFY) & (~SYNCHRONIZE)
KEY_WRITE =
(STANDARD_RIGHTS_WRITE|KEY_SET_VALUE|
KEY_CREATE_SUB_KEY) & (~SYNCHRONIZE)
KEY_EXECUTE =
KEY_READ & (~SYNCHRONIZE)
KEY_ALL_ACCESS =
(STANDARD_RIGHTS_ALL|KEY_QUERY_VALUE|KEY_SET_VALUE|
KEY_CREATE_SUB_KEY|KEY_ENUMERATE_SUB_KEYS|KEY_NOTIFY|
KEY_CREATE_LINK) & (~SYNCHRONIZE)
REG_OPTION_RESERVED =
0
REG_OPTION_NON_VOLATILE =
0
REG_OPTION_VOLATILE =
1
2
REG_OPTION_BACKUP_RESTORE =
4
8
REG_OPTION_RESERVED|REG_OPTION_NON_VOLATILE|
REG_OPTION_VOLATILE|REG_OPTION_CREATE_LINK|REG_OPTION_BACKUP_RESTORE|
REG_OPTION_OPEN_LINK
REG_CREATED_NEW_KEY =
1
REG_OPENED_EXISTING_KEY =
2
REG_STANDARD_FORMAT =
1
REG_LATEST_FORMAT =
2
REG_NO_COMPRESSION =
4
REG_WHOLE_HIVE_VOLATILE =
1
REG_REFRESH_HIVE =
2
REG_NO_LAZY_FLUSH =
4
REG_FORCE_RESTORE =
8
REG_FORCE_UNLOAD =
1
REG_NOTIFY_CHANGE_NAME =
1
REG_NOTIFY_CHANGE_ATTRIBUTES =
2
REG_NOTIFY_CHANGE_LAST_SET =
4
REG_NOTIFY_CHANGE_SECURITY =
8
REG_NOTIFY_CHANGE_NAME|
REG_NOTIFY_CHANGE_ATTRIBUTES|REG_NOTIFY_CHANGE_LAST_SET|
REG_NOTIFY_CHANGE_SECURITY
REG_NONE =
0
REG_SZ =
1
REG_EXPAND_SZ =
2
REG_BINARY =
3
REG_DWORD =
4
REG_DWORD_LITTLE_ENDIAN =
4
REG_DWORD_BIG_ENDIAN =
5
6
REG_MULTI_SZ =
7
REG_RESOURCE_LIST =
8
REG_FULL_RESOURCE_DESCRIPTOR =
9
REG_RESOURCE_REQUIREMENTS_LIST =
10
REG_QWORD =
11
REG_QWORD_LITTLE_ENDIAN =
11
RegCloseKey =
Win32API.new('advapi32', 'RegCloseKey', 'L', 'L')
RegConnectRegistry =
Win32API.new('advapi32', 'RegConnectRegistry', 'PLP', 'L')
RegCreateKey =
Win32API.new('advapi32', 'RegCreateKey', 'LPP', 'L')
RegCreateKeyEx =
Win32API.new('advapi32', 'RegCreateKeyEx', 'LPLPLLPPP', 'L')
RegDeleteKey =
Win32API.new('advapi32', 'RegDeleteKey', 'LP', 'L')
RegDeleteValue =
Win32API.new('advapi32', 'RegDeleteValue', 'LP', 'L')
RegDisablePredefinedCache =
Win32API.new('advapi32', 'RegDisablePredefinedCache', 'V', 'L')
RegEnumKey =
Win32API.new('advapi32', 'RegEnumKey', 'LLPL', 'L')
RegEnumKeyEx =
Win32API.new('advapi32', 'RegEnumKeyEx', 'LLPPPPP', 'L')
RegEnumValue =
Win32API.new('advapi32', 'RegEnumValue', 'LLPPPPPP', 'L')
RegFlushKey =
Win32API.new('advapi32', 'RegFlushKey', 'L', 'L')
RegLoadKey =
Win32API.new('advapi32', 'RegLoadKey', 'LPP', 'L')
RegNotifyChangeKeyValue =
Win32API.new('advapi32', 'RegNotifyChangeKeyValue', 'LILLI', 'L')
RegOpenCurrentUser =
Win32API.new('advapi32', 'RegOpenCurrentUser', 'LP', 'L')
RegOpenKey =
Win32API.new('advapi32', 'RegOpenKey', 'LPP', 'L')
RegOpenKeyEx =
Win32API.new('advapi32', 'RegOpenKeyEx', 'LPLLP', 'L')
RegOpenUserClassesRoot =
Win32API.new('advapi32', 'RegOpenUserClassesRoot', 'LLLP', 'L')
RegOverridePredefKey =
Win32API.new('advapi32', 'RegOverridePredefKey', 'LL', 'L')
RegQueryInfoKey =
Win32API.new('advapi32', 'RegQueryInfoKey', 'LPPPPPPPPPPP', 'L')
RegQueryMultipleValues =
Win32API.new('advapi32', 'RegQueryMultipleValues', 'LPLPP', 'L')
RegQueryValueEx =
Win32API.new('advapi32', 'RegQueryValueEx', 'LPPPPP', 'L')
RegReplaceKey =
Win32API.new('advapi32', 'RegReplaceKey', 'LPPP', 'L')
RegRestoreKey =
Win32API.new('advapi32', 'RegRestoreKey', 'LPL', 'L')
RegSaveKey =
Win32API.new('advapi32', 'RegSaveKey', 'LPP', 'L')
RegSetValueEx =
Win32API.new('advapi32', 'RegSetValueEx', 'LPLLPL', 'L')
RegUnLoadKey =
Win32API.new('advapi32', 'RegUnLoadKey', 'LP', 'L')

Constants included from File

File::ACCESS_ALLOWED_ACE_TYPE, File::ACCESS_DENIED_ACE_TYPE, File::ACCESS_SYSTEM_SECURITY, File::ANYSIZE_ARRAY, File::APPLICATION_ERROR_MASK, File::COMPRESSION_ENGINE_MAXIMUM, File::COMPRESSION_ENGINE_STANDARD, File::COMPRESSION_FORMAT_DEFAULT, File::COMPRESSION_FORMAT_LZNT1, File::COMPRESSION_FORMAT_NONE, File::CONTAINER_INHERIT_ACE, File::CREATE_ALWAYS, File::CREATE_NEW, File::CopyFile, File::CopyFileA, File::CopyFileEx, File::CopyFileExA, File::CopyFileExW, File::CopyFileW, File::CreateFile, File::CreateFileA, File::CreateFileW, File::CreateHardLink, File::CreateHardLinkA, File::CreateHardLinkW, File::DELETE, File::DecryptFile, File::DecryptFileA, File::DecryptFileW, File::DeleteFile, File::DeleteFileA, File::DeleteFileW, File::ERROR_SEVERITY_ERROR, File::ERROR_SEVERITY_INFORMATIONAL, File::ERROR_SEVERITY_SUCCESS, File::ERROR_SEVERITY_WARNING, File::EncryptFile, File::EncryptFileA, File::EncryptFileW, File::FAILED_ACCESS_ACE_FLAG, File::FILE_ADD_FILE, File::FILE_ADD_SUBDIRECTORY, File::FILE_ALL_ACCESS, File::FILE_APPEND_DATA, File::FILE_ATTRIBUTE_ARCHIVE, File::FILE_ATTRIBUTE_COMPRESSED, File::FILE_ATTRIBUTE_DIRECTORY, File::FILE_ATTRIBUTE_ENCRYPTED, File::FILE_ATTRIBUTE_HIDDEN, File::FILE_ATTRIBUTE_NORMAL, File::FILE_ATTRIBUTE_NOT_CONTENT_INDEXED, File::FILE_ATTRIBUTE_OFFLINE, File::FILE_ATTRIBUTE_READONLY, File::FILE_ATTRIBUTE_REPARSE_POINT, File::FILE_ATTRIBUTE_SPARSE_FILE, File::FILE_ATTRIBUTE_SYSTEM, File::FILE_ATTRIBUTE_TEMPORARY, File::FILE_CASE_PRESERVED_NAMES, File::FILE_CASE_SENSITIVE_SEARCH, File::FILE_CREATE_PIPE_INSTANCE, File::FILE_DELETE_CHILD, File::FILE_EXECUTE, File::FILE_FILE_COMPRESSION, File::FILE_FLAG_BACKUP_SEMANTICS, File::FILE_FLAG_DELETE_ON_CLOSE, File::FILE_FLAG_FIRST_PIPE_INSTANCE, File::FILE_FLAG_NO_BUFFERING, File::FILE_FLAG_OPEN_NO_RECALL, File::FILE_FLAG_OPEN_REPARSE_POINT, File::FILE_FLAG_OVERLAPPED, File::FILE_FLAG_POSIX_SEMANTICS, File::FILE_FLAG_RANDOM_ACCESS, File::FILE_FLAG_SEQUENTIAL_SCAN, File::FILE_FLAG_WRITE_THROUGH, File::FILE_GENERIC_EXECUTE, File::FILE_GENERIC_READ, File::FILE_GENERIC_WRITE, File::FILE_LIST_DIRECTORY, File::FILE_NOTIFY_CHANGE_ATTRIBUTES, File::FILE_NOTIFY_CHANGE_CREATION, File::FILE_NOTIFY_CHANGE_DIR_NAME, File::FILE_NOTIFY_CHANGE_FILE_NAME, File::FILE_NOTIFY_CHANGE_LAST_ACCESS, File::FILE_NOTIFY_CHANGE_LAST_WRITE, File::FILE_NOTIFY_CHANGE_SECURITY, File::FILE_NOTIFY_CHANGE_SIZE, File::FILE_PERSISTENT_ACLS, File::FILE_READ_ATTRIBUTES, File::FILE_READ_DATA, File::FILE_READ_EA, File::FILE_READ_PROPERTIES, File::FILE_SHARE_DELETE, File::FILE_SHARE_READ, File::FILE_SHARE_WRITE, File::FILE_SUPPORTS_ENCRYPTION, File::FILE_SUPPORTS_OBJECT_IDS, File::FILE_SUPPORTS_REMOTE_STORAGE, File::FILE_SUPPORTS_REPARSE_POINTS, File::FILE_SUPPORTS_SPARSE_FILES, File::FILE_TRAVERSE, File::FILE_TYPE_CHAR, File::FILE_TYPE_DISK, File::FILE_TYPE_PIPE, File::FILE_TYPE_REMOTE, File::FILE_TYPE_UNKNOWN, File::FILE_UNICODE_ON_DISK, File::FILE_VOLUME_IS_COMPRESSED, File::FILE_VOLUME_QUOTAS, File::FILE_WRITE_ATTRIBUTES, File::FILE_WRITE_DATA, File::FILE_WRITE_EA, File::FILE_WRITE_PROPERTIES, File::GENERIC_ALL, File::GENERIC_EXECUTE, File::GENERIC_READ, File::GENERIC_WRITE, File::GetBinaryType, File::GetBinaryTypeA, File::GetBinaryTypeW, File::GetFileAttributes, File::GetFileAttributesA, File::GetFileAttributesEx, File::GetFileAttributesExA, File::GetFileAttributesExW, File::GetFileAttributesW, File::GetFileSize, File::GetFileSizeEx, File::GetFileType, File::GetFullPathName, File::GetFullPathNameA, File::GetFullPathNameW, File::GetLongPathName, File::GetLongPathNameA, File::GetLongPathNameW, File::GetShortPathName, File::GetShortPathNameA, File::GetShortPathNameW, File::INHERIT_ONLY_ACE, File::INVALID_FILE_ATTRIBUTES, File::INVALID_FILE_SIZE, File::INVALID_HANDLE_VALUE, File::LOCKFILE_EXCLUSIVE_LOCK, File::LOCKFILE_FAIL_IMMEDIATELY, File::LockFile, File::LockFileEx, File::MAILSLOT_NO_MESSAGE, File::MAILSLOT_WAIT_FOREVER, File::MAXIMUM_ALLOWED, File::NO_PROPAGATE_INHERIT_ACE, File::OBJECT_INHERIT_ACE, File::OPEN_ALWAYS, File::OPEN_EXISTING, File::READ_CONTROL, File::ReadFile, File::ReadFileEx, File::SECTION_ALL_ACCESS, File::SECTION_EXTEND_SIZE, File::SECTION_MAP_EXECUTE, File::SECTION_MAP_READ, File::SECTION_MAP_WRITE, File::SECTION_QUERY, File::SPECIFIC_RIGHTS_ALL, File::STANDARD_RIGHTS_ALL, File::STANDARD_RIGHTS_EXECUTE, File::STANDARD_RIGHTS_READ, File::STANDARD_RIGHTS_REQUIRED, File::STANDARD_RIGHTS_WRITE, File::SUCCESSFUL_ACCESS_ACE_FLAG, File::SYNCHRONIZE, File::SYSTEM_ALARM_ACE_TYPE, File::SYSTEM_AUDIT_ACE_TYPE, File::SetFileAttributes, File::SetFileAttributesA, File::SetFileAttributesW, File::TRUNCATE_EXISTING, File::UnlockFile, File::UnlockFileEx, File::VALID_INHERIT_FLAGS, File::WRITE_DAC, File::WRITE_OWNER, File::WriteFile, File::WriteFileEx

Constants included from Unicode

Unicode::ANSI_CHARSET, Unicode::ARABIC_CHARSET, Unicode::CHINESEBIG5_CHARSET, Unicode::CP_ACP, Unicode::CP_MACCP, Unicode::CP_OEMCP, Unicode::CP_SYMBOL, Unicode::CP_THREAD_ACP, Unicode::CP_UTF7, Unicode::CP_UTF8, Unicode::DEFAULT_CHARSET, Unicode::EASTEUROPE_CHARSET, Unicode::GB2312_CHARSET, Unicode::GREEK_CHARSET, Unicode::GetTextCharset, Unicode::GetTextCharsetInfo, Unicode::HANGEUL_CHARSET, Unicode::HANGUL_CHARSET, Unicode::HEBREW_CHARSET, Unicode::IS_TEXT_UNICODE_ASCII16, Unicode::IS_TEXT_UNICODE_CONTROLS, Unicode::IS_TEXT_UNICODE_DBCS_LEADBYTE, Unicode::IS_TEXT_UNICODE_ILLEGAL_CHARS, Unicode::IS_TEXT_UNICODE_NOT_ASCII_MASK, Unicode::IS_TEXT_UNICODE_NOT_UNICODE_MASK, Unicode::IS_TEXT_UNICODE_NULL_BYTES, Unicode::IS_TEXT_UNICODE_ODD_LENGTH, Unicode::IS_TEXT_UNICODE_REVERSE_ASCII16, Unicode::IS_TEXT_UNICODE_REVERSE_CONTROLS, Unicode::IS_TEXT_UNICODE_REVERSE_MASK, Unicode::IS_TEXT_UNICODE_REVERSE_SIGNATURE, Unicode::IS_TEXT_UNICODE_REVERSE_STATISTICS, Unicode::IS_TEXT_UNICODE_SIGNATURE, Unicode::IS_TEXT_UNICODE_STATISTICS, Unicode::IS_TEXT_UNICODE_UNICODE_MASK, Unicode::IsDBCSLeadByte, Unicode::IsDBCSLeadByteEx, Unicode::IsTextUnicode, Unicode::JOHAB_CHARSET, Unicode::MB_COMPOSITE, Unicode::MB_ERR_INVALID_CHARS, Unicode::MB_PRECOMPOSED, Unicode::MB_USEGLYPHCHARS, Unicode::MultiByteToWideChar, Unicode::OEM_CHARSET, Unicode::RUSSIAN_CHARSET, Unicode::SHIFTJIS_CHARSET, Unicode::SYMBOL_CHARSET, Unicode::TCI_SRCCHARSET, Unicode::TCI_SRCCODEPAGE, Unicode::TCI_SRCFONTSIG, Unicode::TCI_SRCLOCALE, Unicode::THAI_CHARSET, Unicode::TURKISH_CHARSET, Unicode::TranslateCharsetInfo, Unicode::VIETNAMESE_CHARSET, Unicode::WC_COMPOSITECHECK, Unicode::WC_DEFAULTCHAR, Unicode::WC_DISCARDNS, Unicode::WC_NO_BEST_FIT_CHARS, Unicode::WC_SEPCHARS, Unicode::WideCharToMultiByte

Instance Method Summary collapse

Methods included from File

#CopyFile, #CopyFileA, #CopyFileEx, #CopyFileExA, #CopyFileExW, #CopyFileW, #CreateFile, #CreateFileA, #CreateFileW, #CreateHardLink, #CreateHardLinkA, #CreateHardLinkW, #DecryptFile, #DecryptFileA, #DecryptFileW, #DeleteFile, #DeleteFileA, #DeleteFileW, #EncryptFile, #EncryptFileA, #EncryptFileW, #GetBinaryType, #GetBinaryTypeA, #GetBinaryTypeW, #GetFileAttributes, #GetFileAttributesA, #GetFileAttributesEx, #GetFileAttributesExA, #GetFileAttributesExW, #GetFileAttributesW, #GetFileSize, #GetFileSizeEx, #GetFileType, #GetFullPathName, #GetFullPathNameA, #GetFullPathNameW, #GetLongPathName, #GetLongPathNameA, #GetLongPathNameW, #GetShortPathName, #GetShortPathNameA, #GetShortPathNameW, #LockFile, #LockFileEx, #ReadFile, #ReadFileEx, #SetFileAttributes, #SetFileAttributesA, #SetFileAttributesW, #UnlockFile, #UnlockFileEx, #WriteFile, #WriteFileEx

Methods included from Unicode

#GetTextCharset, #GetTextCharsetInfo, #IsDBCSLeadByte, #IsDBCSLeadByteEx, #IsTextUnicode, #MultiByteToWideChar, #TranslateCharsetInfo, #WideCharToMultiByte, #multi_to_wide, #wide_to_multi

Instance Method Details

#RegCloseKey(key) ⇒ Object



123
124
125
# File 'lib/windows/registry.rb', line 123

def RegCloseKey(key)
   RegCloseKey.call(key)
end

#RegConnectRegistry(machine, key, result) ⇒ Object



127
128
129
# File 'lib/windows/registry.rb', line 127

def RegConnectRegistry(machine, key, result)
   RegConnectRegistry.call(machine, key, result)
end

#RegCreateKey(key, subkey, result) ⇒ Object



131
132
133
# File 'lib/windows/registry.rb', line 131

def RegCreateKey(key, subkey, result)
   RegCreateKey.call(key, subkey, result)
end

#RegCreateKeyEx(key, subkey, res, klass, opt, sam, sec, result, disp) ⇒ Object



135
136
137
# File 'lib/windows/registry.rb', line 135

def RegCreateKeyEx(key, subkey, res, klass, opt, sam, sec, result, disp)
   RegCreateKeyEx.call(key, subkey, res, klass, opt, sam, sec, result, disp)
end

#RegDeleteKey(key, subkey) ⇒ Object



139
140
141
# File 'lib/windows/registry.rb', line 139

def RegDeleteKey(key, subkey)
   RegDeleteKey.call(key, subkey)
end

#RegDeleteValue(key, value) ⇒ Object



143
144
145
# File 'lib/windows/registry.rb', line 143

def RegDeleteValue(key, value)
   RegDeleteValue.call(key, value)
end

#RegDisablePredefinedCacheObject



147
148
149
# File 'lib/windows/registry.rb', line 147

def RegDisablePredefinedCache()
   RegDisablePredefinedCache.call()
end

#RegEnumKey(key, index, name, size) ⇒ Object



151
152
153
# File 'lib/windows/registry.rb', line 151

def RegEnumKey(key, index, name, size)
   RegEnumKey.call(key, index, name, size)
end

#RegEnumKeyEx(key, index, name, size, res, klass, ksize, time) ⇒ Object



155
156
157
# File 'lib/windows/registry.rb', line 155

def RegEnumKeyEx(key, index, name, size, res, klass, ksize, time)
   RegEnumKeyEx.call(key, index, name, size, res, klass, ksize, time)
end

#RegEnumValue(key, index, value, size, res, type, data, dsize) ⇒ Object



159
160
161
# File 'lib/windows/registry.rb', line 159

def RegEnumValue(key, index, value, size, res, type, data, dsize)
   RegEnumValue.call(key, index, value, size, res, type, data, dsize)
end

#RegFlushKey(key) ⇒ Object



167
168
169
# File 'lib/windows/registry.rb', line 167

def RegFlushKey(key)
   RegFlushKey.call(key)
end

#RegLoadKey(key, subkey, file) ⇒ Object



171
172
173
# File 'lib/windows/registry.rb', line 171

def RegLoadKey(key, subkey, file)
   RegLoadKey.call(key, subkey, file)
end

#RegNotifyChangeKeyValue(key, subtree, filter, event, async) ⇒ Object



175
176
177
# File 'lib/windows/registry.rb', line 175

def RegNotifyChangeKeyValue(key, subtree, filter, event, async)
   RegNotifyChangeKeyValue.call(key, subtree, filter, event, async)
end

#RegOpenCurrentUser(sam, result) ⇒ Object



179
180
181
# File 'lib/windows/registry.rb', line 179

def RegOpenCurrentUser(sam, result)
   RegOpenCurrentUser.call(sam, result)
end

#RegOpenKeyEx(key, subkey, options, sam, result) ⇒ Object



163
164
165
# File 'lib/windows/registry.rb', line 163

def RegOpenKeyEx(key, subkey, options, sam, result)
   RegOpenKeyEx.call(key, subkey, options, sam, result)
end

#RegOpenUserClassesRoot(token, options, sam, result) ⇒ Object



187
188
189
# File 'lib/windows/registry.rb', line 187

def RegOpenUserClassesRoot(token, options, sam, result)
   RegOpenUserClassesRoot.call(token, options, sam, result)
end

#RegOverridePredefKey(key, new_key) ⇒ Object



191
192
193
# File 'lib/windows/registry.rb', line 191

def RegOverridePredefKey(key, new_key)
   RegOverridePredefKey.call(key, new_key)
end

#RegQueryInfoKey(key, klass, ksize, res, subkeys, maxkey, maxklass, values, maxname, maxvalue, sec, time) ⇒ Object



195
196
197
198
199
# File 'lib/windows/registry.rb', line 195

def RegQueryInfoKey(key, klass, ksize, res, subkeys, maxkey, maxklass,
   values, maxname, maxvalue, sec, time)
   RegQueryInfoKey.call(key, klass, ksize, res, subkeys, maxkey, maxklass,
      values, maxname, maxvalue, sec, time)
end

#RegQueryMultipleValues(key, val_list, num_vals, buf, size) ⇒ Object



201
202
203
# File 'lib/windows/registry.rb', line 201

def RegQueryMultipleValues(key, val_list, num_vals, buf, size)
   RegQueryMultipleValues.call(key, val_list, num_vals, buf, size)
end

#RegQueryValueEx(key, value, res, type, data, cbdata) ⇒ Object



205
206
207
# File 'lib/windows/registry.rb', line 205

def RegQueryValueEx(key, value, res, type, data, cbdata)
   RegQueryValueEx.call(key, value, res, type, data, cbdata)
end

#RegReplaceKey(key, subkey, newfile, oldfile) ⇒ Object



209
210
211
# File 'lib/windows/registry.rb', line 209

def RegReplaceKey(key, subkey, newfile, oldfile)
   RegReplaceKey.call(key, subkey, newfile, oldfile)
end

#RegRestoreKey(key, file, flags) ⇒ Object



213
214
215
# File 'lib/windows/registry.rb', line 213

def RegRestoreKey(key, file, flags)
   RegRestoreKey.call(key, file, flags)
end

#RegSaveKey(key, file, sec) ⇒ Object



217
218
219
# File 'lib/windows/registry.rb', line 217

def RegSaveKey(key, file, sec)
   RegSaveKey.call(key, file, sec)
end

#RegSetValueEx(key, value, res, type, data, size) ⇒ Object



221
222
223
# File 'lib/windows/registry.rb', line 221

def RegSetValueEx(key, value, res, type, data, size)
   RegSetValueEx.call(key, value, res, type, data, size)
end

#RegUnLoadKey(key, subkey) ⇒ Object



225
226
227
# File 'lib/windows/registry.rb', line 225

def RegUnLoadKey(key, subkey)
   RegUnLoadKey.call(key, subkey)
end