win32_registry library
A Dart library for accessing and managing Windows Registry, providing easy-to-use classes and collections to read, write, and monitor registry values.
Windows Registry stores configuration data for applications and system components. This library allows applications to interact with the registry, supporting data retrieval, modification, deletion, and monitoring of registry changes to react to updates made by other processes or system components.
Classes
- BaseRegistryKey
- Base class for registry key handles.
- BinaryValue
-
Represents binary registry data (
REG_BINARY). - DwordValue
-
Represents a 32-bit unsigned integer registry value (
REG_DWORD). - LinkValue
-
Represents a registry symbolic link value (
REG_LINK). - MultiStringValue
-
Represents a multi-string registry value (
REG_MULTI_SZ). - NoneValue
-
Represents a registry value with no defined type (
REG_NONE). - PredefinedRegistryKey
- Represents a predefined system registry key.
- QwordValue
-
Represents a 64-bit unsigned integer registry value (
REG_QWORD). - RegistryAccess
- Represents access rights used when opening a registry key.
- RegistryChangeEvent
- Event emitted when a registry key change is detected.
- RegistryChangeMonitor
- Watches a registry key and produces a stream of change notifications.
- RegistryKey
- Represents an opened registry key.
- RegistryKeyInfo
- Describes metadata about a registry key and its associated attributes.
- RegistryOpenConfig
- Configuration used when opening or creating a registry key.
- RegistryOpenOptions
- Represents options controlling how a registry key is opened or created.
- RegistryValue
- Represents a value stored in the Windows Registry.
- RegistryValueType
- Represents the data type of a value stored in the Windows Registry.
- StringValue
-
Represents a null-terminated UTF-16 string registry value (
REG_SZ). - Transaction
- Represents a Windows Kernel Transaction Manager (KTM) transaction.
- UnexpandedStringValue
-
Represents a string registry value containing unexpanded environment
variables (
REG_EXPAND_SZ).
Properties
- CLASSES_ROOT → PredefinedRegistryKey
-
The predefined
HKEY_CLASSES_ROOTregistry key.final - CURRENT_CONFIG → PredefinedRegistryKey
-
The predefined
HKEY_CURRENT_CONFIGregistry key.final - CURRENT_USER → PredefinedRegistryKey
-
The predefined
HKEY_CURRENT_USERregistry key.final - LOCAL_MACHINE → PredefinedRegistryKey
-
The predefined
HKEY_LOCAL_MACHINEregistry key.final - PERFORMANCE_DATA → PredefinedRegistryKey
-
The predefined
HKEY_PERFORMANCE_DATAregistry key.final - USERS → PredefinedRegistryKey
-
The predefined
HKEY_USERSregistry key.final