TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | Public Attributes | List of all members
cReg Struct Reference

Public Member Functions

 cReg ()
 
 ~cReg ()
 
HKEY Connect (HKEY hNewKey, LPCTSTR pszRemote)
 
HKEY Open (HKEY hNewKey=NULL)
 
HKEY Open (HKEY hNewKey, LPCTSTR pszSubKey, DWORD dwRights)
 
void Close ()
 
HKEY Create (HKEY hNewKey, LPCTSTR pszSubKey, DWORD dwRights)
 
bool LoadVal (LPCTSTR pszValName, RegVal *pValData)
 
bool LoadVal (LPCTSTR pszSubKey, LPCTSTR pszValName, RegVal *pValData)
 
bool LoadNumber (LPCTSTR pszValName, DWORD *pdwNumber)
 
bool LoadNumber (LPCTSTR pszSubKey, LPCTSTR pszValName, DWORD *pdwNumber)
 
bool LoadBinary (LPCTSTR pszValName, LPBYTE pbyteData, DWORD dwSize)
 
bool LoadBinary (LPCTSTR pszSubKey, LPCTSTR pszValName, LPBYTE pbyteData, DWORD dwSize)
 
bool LoadNewBinary (LPCTSTR pszValName, LPBYTE *pbyteData, DWORD *pdwSize)
 
bool LoadNewBinary (LPCTSTR pszSubKey, LPCTSTR pszValName, LPBYTE *pbyteData, DWORD *pdwSize)
 
bool LoadString (LPCTSTR pszValName, LPTSTR pszString, DWORD dwLength)
 
bool LoadString (LPCTSTR pszSubKey, LPCTSTR pszValName, LPTSTR pszString, DWORD dwLength)
 
bool LoadNewString (LPCTSTR pszValName, LPTSTR *pszString, DWORD *pdwLength)
 
bool LoadNewString (LPCTSTR pszSubKey, LPCTSTR pszValName, LPTSTR *pszString, DWORD *pdwLength)
 
bool LoadStringArr (LPCTSTR pszValName, LPTSTR pszStrings[], DWORD dwCount)
 
bool LoadStringArr (LPCTSTR pszSubKey, LPCTSTR pszValName, LPTSTR pszStrings[], DWORD dwCount)
 
bool LoadNewStringArr (LPCTSTR pszValName, LPTSTR **pszStrings, DWORD *pdwCount)
 
bool LoadNewStringArr (LPCTSTR pszSubKey, LPCTSTR pszValName, LPTSTR **pszStrings, DWORD *pdwCount)
 
bool LoadString (LPCTSTR pszValName, ni::cString &sString)
 
bool LoadString (LPCTSTR pszSubKey, LPCTSTR pszValName, ni::cString &sString)
 
bool SaveVal (LPCTSTR pszValName, const RegVal *pValData)
 
bool SaveVal (LPCTSTR pszSubKey, LPCTSTR pszValName, const RegVal *pValData)
 
bool SaveNumber (LPCTSTR pszValName, DWORD dwNumber)
 
bool SaveNumber (LPCTSTR pszSubKey, LPCTSTR pszValName, DWORD dwNumber)
 
bool SaveBinary (LPCTSTR pszValName, const LPBYTE pbyteData, DWORD dwSize)
 
bool SaveBinary (LPCTSTR pszSubKey, LPCTSTR pszValName, const LPBYTE pbyteData, DWORD dwSize)
 
bool SaveString (LPCTSTR pszValName, LPCTSTR pszString)
 
bool SaveString (LPCTSTR pszSubKey, LPCTSTR pszValName, LPCTSTR pszString)
 
bool SaveStringArr (LPCTSTR pszValName, const LPCTSTR pszStrings[], DWORD dwCount)
 
bool SaveStringArr (LPCTSTR pszSubKey, LPCTSTR pszValName, const LPCTSTR pszStrings[], DWORD dwCount)
 
bool DeleteKey (LPCTSTR pszValName)
 
bool DeleteKey (LPCTSTR pszSubKey, LPCTSTR pszValName)
 
bool DeleteSubKeys ()
 
bool HasEntries (DWORD *pdwSubKeyCount, DWORD *pdwValueCount)
 
bool HasEntries (LPCTSTR pszSubKey, DWORD *pdwSubKeyCount, DWORD *pdwValueCount)
 
bool FindFirstValue (LPCTSTR &ppszValue, RegVal *pValData)
 
bool FindNextValue (LPCTSTR &ppszValue, RegVal *pValData)
 
void FindClose ()
 

Public Attributes

HKEY hKey
 

Member Function Documentation

bool FindFirstValue ( LPCTSTR &  ppszValue,
RegVal pValData 
)
bool FindNextValue ( LPCTSTR &  ppszValue,
RegVal pValData 
)
void FindClose ( )

Member Data Documentation

HKEY hKey