RegSetValue function advapi32

WIN32_ERROR RegSetValue(
  1. HKEY hKey,
  2. PCWSTR? lpSubKey,
  3. REG_VALUE_TYPE dwType,
  4. PCWSTR? lpData,
  5. int cbData,
)

Sets the data for the default or unnamed value of a specified registry key.

The data must be a text string.

To learn more, see learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regsetvaluew.

Implementation

@pragma('vm:prefer-inline')
WIN32_ERROR RegSetValue(
  HKEY hKey,
  PCWSTR? lpSubKey,
  REG_VALUE_TYPE dwType,
  PCWSTR? lpData,
  int cbData,
) => WIN32_ERROR(
  _RegSetValue(hKey, lpSubKey ?? nullptr, dwType, lpData ?? nullptr, cbData),
);