BOOL DeleteKey(LPCSTR lpszKeyName)
BOOL SetValue(LPCSTR lpszValueName, LPCSTR lpszValue, DWORD dwDataSize=0, DWORD dwDataType=REG_SZ)
BOOL DeleteKey(HKEY hRootKey, HKEY hKey, LPCSTR szKey, LPCSTR szSubKey)
BOOL SetValue(LPCSTR lpszValueName, LPSTR lpszValue, DWORD dwValueSize)
BOOL GetValue(LPCSTR lpszValueName, DWORD &dwData)
BOOL SetValue(LPCSTR lpszValueName, const LPVOID lpvData, DWORD dwDataSize, DWORD dwDataType=REG_SZ)
BOOL DeleteValue(LPCSTR lpszValueName)
CReg(LPCSTR lpszSubKey, HKEY hRootKey=HKEY_CURRENT_USER, REGSAM regSam=KEY_ALL_ACCESS, BOOL bCreate=TRUE)
BOOL SetValue(LPCSTR lpszValueName, DWORD dwData)
BOOL GetValue(LPCSTR lpszValueName, LPSTR lpszValue, DWORD dwBalueSize)
BOOL GetValue(LPCSTR lpszValueName, BOOL &bData)
BOOL SetValue(LPCSTR lpszValueName, BOOL bData)
LONG Open(LPCSTR lpszSubKey, HKEY hRootKey, HKEY *hKey=NULL, REGSAM regSam=NULL, BOOL bCreate=TRUE)
LONG Create(LPCSTR lpszSubKey, HKEY hRootKey, HKEY *hKey=NULL, REGSAM regSam=NULL)
BOOL GetValue(LPCSTR lpszValueName, LPVOID lpvData, DWORD *dwBuffSize=NULL, DWORD *dwDataType=NULL)
static HANDLE ULONG_PTR dwData
_In_ int _In_ BOOL bCreate
#define HKEY_CURRENT_USER