wslwinreg for Cygwin, MSYS2 and WSL¶
The wslwinreg
module is a drop in replacement for winreg for systems
running under Cygwin, MSYS2, or Windows Subsystem for Linux.
Documentation is found at https://wslwinreg.readthedocs.io
Doxygen generated documentation is found at https://wslwinreg.readthedocs.io/en/latest/doxygen
Python Packing Index (PyPI): https://pypi.python.org/pypi/wslwinreg
Source code and issue tracker: https://github.com/burgerbecky/wslwinreg
Compatibility¶
Python 2.7.1 or higher
Python 3.4 or higher
Installation¶
Type in pip install -U wslwinreg
. Some platforms may require the sudo
prefix.
Bugs¶
If you find a bug, issue or have a feature request, please submit a bug report by emailing becky@burgerbecky.com and mention python version, integer size (32 bit or 64 bit) and what platform was used (Windows / MSYS2 / Cygwin / Windows Subsystem for Linux).
Table of Contents¶
- Why wslwinreg?
- Constants
- wslwinreg constants
- Windows constants
- ERROR_SUCCESS
- ERROR_FILE_NOT_FOUND
- ERROR_MORE_DATA
- HKEY_CLASSES_ROOT
- HKEY_CURRENT_USER
- HKEY_LOCAL_MACHINE
- HKEY_USERS
- HKEY_PERFORMANCE_DATA
- HKEY_CURRENT_CONFIG
- HKEY_DYN_DATA
- KEY_QUERY_VALUE
- KEY_SET_VALUE
- KEY_CREATE_SUB_KEY
- KEY_ENUMERATE_SUB_KEYS
- KEY_NOTIFY
- KEY_CREATE_LINK
- KEY_WOW64_32KEY
- KEY_WOW64_64KEY
- KEY_WOW64_RES
- KEY_WRITE
- KEY_EXECUTE
- KEY_READ
- KEY_ALL_ACCESS
- REG_OPTION_RESERVED
- REG_OPTION_NON_VOLATILE
- REG_OPTION_VOLATILE
- REG_OPTION_CREATE_LINK
- REG_OPTION_BACKUP_RESTORE
- REG_OPTION_OPEN_LINK
- REG_LEGAL_OPTION
- REG_CREATED_NEW_KEY
- REG_OPENED_EXISTING_KEY
- REG_WHOLE_HIVE_VOLATILE
- REG_REFRESH_HIVE
- REG_NO_LAZY_FLUSH
- REG_NOTIFY_CHANGE_NAME
- REG_NOTIFY_CHANGE_ATTRIBUTES
- REG_NOTIFY_CHANGE_LAST_SET
- REG_NOTIFY_CHANGE_SECURITY
- REG_LEGAL_CHANGE_FILTER
- REG_NONE
- REG_SZ
- REG_EXPAND_SZ
- REG_BINARY
- REG_DWORD
- REG_DWORD_LITTLE_ENDIAN
- REG_DWORD_BIG_ENDIAN
- REG_LINK
- REG_MULTI_SZ
- REG_RESOURCE_LIST
- REG_FULL_RESOURCE_DESCRIPTOR
- REG_RESOURCE_REQUIREMENTS_LIST
- REG_QWORD
- REG_QWORD_LITTLE_ENDIAN
- FORMAT_MESSAGE_ALLOCATE_BUFFER
- FORMAT_MESSAGE_IGNORE_INSERTS
- FORMAT_MESSAGE_FROM_STRING
- FORMAT_MESSAGE_FROM_HMODULE
- FORMAT_MESSAGE_FROM_SYSTEM
- FORMAT_MESSAGE_ARGUMENT_ARRAY
- FORMAT_MESSAGE_MAX_WIDTH_MASK
- LANG_NEUTRAL
- SUBLANG_DEFAULT
- Windows C++ data types
- Classes
- Functions
- Helper functions
- Null implementation
- wslwinreg.nullapi.CloseKey
- wslwinreg.nullapi.ConnectRegistry
- wslwinreg.nullapi.CreateKey
- wslwinreg.nullapi.CreateKeyEx
- wslwinreg.nullapi.DeleteKey
- wslwinreg.nullapi.DeleteKeyEx
- wslwinreg.nullapi.DeleteValue
- wslwinreg.nullapi.EnumKey
- wslwinreg.nullapi.EnumValue
- wslwinreg.nullapi.ExpandEnvironmentStrings
- wslwinreg.nullapi.FlushKey
- wslwinreg.nullapi.LoadKey
- wslwinreg.nullapi.OpenKey
- wslwinreg.nullapi.OpenKeyEx
- wslwinreg.nullapi.QueryInfoKey
- wslwinreg.nullapi.QueryValue
- wslwinreg.nullapi.QueryValueEx
- wslwinreg.nullapi.SaveKey
- wslwinreg.nullapi.SetValue
- wslwinreg.nullapi.SetValueEx
- wslwinreg.nullapi.DisableReflectionKey
- wslwinreg.nullapi.EnableReflectionKey
- wslwinreg.nullapi.QueryReflectionKey
- wslwinreg.nullapi.convert_to_windows_path
- wslwinreg.nullapi.convert_from_windows_path
- wslwinreg.nullapi.get_file_info
- Cygwin / MSYS2 implementation
- wslwinreg.cygwinapi.CloseKey
- wslwinreg.cygwinapi.ConnectRegistry
- wslwinreg.cygwinapi.CreateKey
- wslwinreg.cygwinapi.CreateKeyEx
- wslwinreg.cygwinapi.DeleteKey
- wslwinreg.cygwinapi.DeleteKeyEx
- wslwinreg.cygwinapi.DeleteValue
- wslwinreg.cygwinapi.EnumKey
- wslwinreg.cygwinapi.EnumValue
- wslwinreg.cygwinapi.ExpandEnvironmentStrings
- wslwinreg.cygwinapi.FlushKey
- wslwinreg.cygwinapi.LoadKey
- wslwinreg.cygwinapi.OpenKey
- wslwinreg.cygwinapi.OpenKeyEx
- wslwinreg.cygwinapi.QueryInfoKey
- wslwinreg.cygwinapi.QueryValue
- wslwinreg.cygwinapi.QueryValueEx
- wslwinreg.cygwinapi.SaveKey
- wslwinreg.cygwinapi.SetValue
- wslwinreg.cygwinapi.SetValueEx
- wslwinreg.cygwinapi.DisableReflectionKey
- wslwinreg.cygwinapi.EnableReflectionKey
- wslwinreg.cygwinapi.QueryReflectionKey
- wslwinreg.cygwinapi.convert_to_windows_path
- wslwinreg.cygwinapi.convert_from_windows_path
- wslwinreg.cygwinapi.get_file_info
- Windows Subsystem for Linux implementation
- wslwinreg.wslapi.CloseKey
- wslwinreg.wslapi.ConnectRegistry
- wslwinreg.wslapi.CreateKey
- wslwinreg.wslapi.CreateKeyEx
- wslwinreg.wslapi.DeleteKey
- wslwinreg.wslapi.DeleteKeyEx
- wslwinreg.wslapi.DeleteValue
- wslwinreg.wslapi.EnumKey
- wslwinreg.wslapi.EnumValue
- wslwinreg.wslapi.ExpandEnvironmentStrings
- wslwinreg.wslapi.FlushKey
- wslwinreg.wslapi.LoadKey
- wslwinreg.wslapi.OpenKey
- wslwinreg.wslapi.OpenKeyEx
- wslwinreg.wslapi.QueryInfoKey
- wslwinreg.wslapi.QueryValue
- wslwinreg.wslapi.QueryValueEx
- wslwinreg.wslapi.SaveKey
- wslwinreg.wslapi.SetValue
- wslwinreg.wslapi.SetValueEx
- wslwinreg.wslapi.DisableReflectionKey
- wslwinreg.wslapi.EnableReflectionKey
- wslwinreg.wslapi.QueryReflectionKey
- wslwinreg.wslapi.convert_to_windows_path
- wslwinreg.wslapi.convert_from_windows_path
- wslwinreg.wslapi.get_file_info
- License