IDAPython 9.0
Loading...
Searching...
No Matches
ida_registry.py File Reference

Namespaces

namespace  ida_registry
 Registry related functions.
 

Functions

"PyObject *" reg_read_string ("char const *" name, "char const *" subkey=None, "char const *" _def=None)
 reg_read_string(name, subkey=None, _def=None) -> PyObject Read a string from the registry.
 
"regval_type_t" reg_data_type ("char const *" name, "char const *" subkey=None)
 reg_data_type(name, subkey=None) -> regval_type_t Get data type of a given value.
 
"PyObject *" reg_read_binary ("char const *" name, "char const *" subkey=None)
 reg_read_binary(name, subkey=None) -> PyObject Read binary data from the registry.
 
"PyObject *" reg_write_binary ("char const *" name, "PyObject *" py_bytes, "char const *" subkey=None)
 reg_write_binary(name, py_bytes, subkey=None) -> PyObject Write binary data to the registry.
 
"PyObject *" reg_subkey_subkeys ("char const *" name)
 reg_subkey_subkeys(name) -> [str, ...] Get all subkey names of given key.
 
"PyObject *" reg_subkey_values ("char const *" name)
 reg_subkey_values(name) -> [str, ...] Get all value names under given key.
 
"bool" reg_delete_subkey ("char const *" name)
 reg_delete_subkey(name) -> bool Delete a key from the registry.
 
"bool" reg_delete_tree ("char const *" name)
 reg_delete_tree(name) -> bool Delete a subtree from the registry.
 
"bool" reg_delete ("char const *" name, "char const *" subkey=None)
 reg_delete(name, subkey=None) -> bool Delete a value from the registry.
 
"bool" reg_subkey_exists ("char const *" name)
 reg_subkey_exists(name) -> bool Is there already a key with the given name?
 
"bool" reg_exists ("char const *" name, "char const *" subkey=None)
 reg_exists(name, subkey=None) -> bool Is there already a value with the given name?
 
"qstrvec_t *" reg_read_strlist ("char const *" subkey)
 reg_read_strlist(subkey) Retrieve all string values associated with the given key.
 
"void" reg_write_strlist ("qstrvec_t const &" _in, "char const *" subkey)
 reg_write_strlist(_in, subkey) Write string values associated with the given key.
 
"void" reg_update_strlist ("char const *" subkey, "char const *" add, "size_t" maxrecs, "char const *" rem=None, "bool" ignorecase=False)
 reg_update_strlist(subkey, add, maxrecs, rem=None, ignorecase=False) Update list of strings associated with given key.
 
"void" reg_write_string ("char const *" name, "char const *" utf8, "char const *" subkey=None)
 reg_write_string(name, utf8, subkey=None) Write a string to the registry.
 
"int" reg_read_int ("char const *" name, "int" defval, "char const *" subkey=None)
 reg_read_int(name, defval, subkey=None) -> int Read integer value from the registry.
 
"void" reg_write_int ("char const *" name, "int" value, "char const *" subkey=None)
 reg_write_int(name, value, subkey=None) Write integer value to the registry.
 
"bool" reg_read_bool ("char const *" name, "bool" defval, "char const *" subkey=None)
 reg_read_bool(name, defval, subkey=None) -> bool Read boolean value from the registry.
 
"void" reg_write_bool ("char const *" name, "int" value, "char const *" subkey=None)
 reg_write_bool(name, value, subkey=None) Write boolean value to the registry.
 
"void" reg_update_filestrlist ("char const *" subkey, "char const *" add, "size_t" maxrecs, "char const *" rem=None)
 reg_update_filestrlist(subkey, add, maxrecs, rem=None) Update registry with a file list.
 
"bool" set_registry_name ("char const *" name)
 set_registry_name(name) -> bool
 

Variables

 IDA_REGISTRY_NAME = _ida_registry.IDA_REGISTRY_NAME
 
 HVUI_REGISTRY_NAME = _ida_registry.HVUI_REGISTRY_NAME
 
 ROOT_KEY_NAME = _ida_registry.ROOT_KEY_NAME
 
 reg_unknown = _ida_registry.reg_unknown
 
 reg_sz = _ida_registry.reg_sz
 
 reg_binary = _ida_registry.reg_binary
 
 reg_dword = _ida_registry.reg_dword