mirror of
https://github.com/microsoft/PowerToys.git
synced 2026-04-06 03:07:04 +02:00
14 lines
582 B
C
14 lines
582 B
C
|
|
#pragma once
|
||
|
|
|
||
|
|
class RegistryWrapperIface
|
||
|
|
{
|
||
|
|
public:
|
||
|
|
// Sets a registry value under the mentioned scope(HKCR, HKLM, etc).
|
||
|
|
virtual LONG SetRegistryValue(HKEY keyScope, LPCWSTR subKey, LPCWSTR valueName, DWORD dwType, CONST BYTE* data, DWORD cbData) = 0;
|
||
|
|
|
||
|
|
// Delete a registry value.
|
||
|
|
virtual LONG DeleteRegistryValue(HKEY keyScope, LPCWSTR subKey, LPCWSTR valueName) = 0;
|
||
|
|
|
||
|
|
// Reads a registry value.
|
||
|
|
virtual LONG GetRegistryValue(HKEY keyScope, LPCWSTR subKey, LPCWSTR valueName, DWORD dwType, LPDWORD pdwType, PVOID pvData, LPDWORD pcbData) = 0;
|
||
|
|
};
|