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_ROOT registry key.
final
CURRENT_CONFIG PredefinedRegistryKey
The predefined HKEY_CURRENT_CONFIG registry key.
final
CURRENT_USER PredefinedRegistryKey
The predefined HKEY_CURRENT_USER registry key.
final
LOCAL_MACHINE PredefinedRegistryKey
The predefined HKEY_LOCAL_MACHINE registry key.
final
PERFORMANCE_DATA PredefinedRegistryKey
The predefined HKEY_PERFORMANCE_DATA registry key.
final
USERS PredefinedRegistryKey
The predefined HKEY_USERS registry key.
final