ReactOS 0.4.16-dev-13-ge2fc578
|
#include <atlbase.h>
Public Member Functions | |
CRegKey () noexcept | |
CRegKey (CRegKey &key) noexcept | |
CRegKey (HKEY hKey) noexcept | |
~CRegKey () noexcept | |
void | Attach (HKEY hKey) noexcept |
LONG | Close () noexcept |
HKEY | Detach () noexcept |
LONG | Open (HKEY hKeyParent, LPCTSTR lpszKeyName, REGSAM samDesired=KEY_READ|KEY_WRITE) noexcept |
LONG | Create (HKEY hKeyParent, LPCTSTR lpszKeyName, LPTSTR lpszClass=REG_NONE, DWORD dwOptions=REG_OPTION_NON_VOLATILE, REGSAM samDesired=KEY_READ|KEY_WRITE, LPSECURITY_ATTRIBUTES lpSecAttr=NULL, LPDWORD lpdwDisposition=NULL) noexcept |
LONG | QueryValue (LPCTSTR pszValueName, DWORD *pdwType, void *pData, ULONG *pnBytes) noexcept |
LONG | QueryDWORDValue (LPCTSTR pszValueName, DWORD &dwValue) noexcept |
LONG | QueryBinaryValue (LPCTSTR pszValueName, void *pValue, ULONG *pnBytes) noexcept |
LONG | QueryStringValue (LPCTSTR pszValueName, LPTSTR pszValue, ULONG *pnChars) noexcept |
LONG | QueryGUIDValue (LPCTSTR pszValueName, GUID &guidValue) noexcept |
LONG | QueryQWORDValue (LPCTSTR pszValueName, ULONGLONG &qwValue) noexcept |
LONG | QueryMultiStringValue (LPCTSTR pszValueName, LPTSTR pszValue, ULONG *pnChars) noexcept |
LONG | SetValue (LPCTSTR pszValueName, DWORD dwType, const void *pValue, ULONG nBytes) noexcept |
LONG | SetDWORDValue (LPCTSTR pszValueName, DWORD dwValue) noexcept |
LONG | SetStringValue (LPCTSTR pszValueName, LPCTSTR pszValue, DWORD dwType=REG_SZ) noexcept |
LONG | SetGUIDValue (LPCTSTR pszValueName, REFGUID guidValue) noexcept |
LONG | SetBinaryValue (LPCTSTR pszValueName, const void *pValue, ULONG nBytes) noexcept |
LONG | SetMultiStringValue (LPCTSTR pszValueName, LPCTSTR pszValue) noexcept |
LONG | SetQWORDValue (LPCTSTR pszValueName, ULONGLONG qwValue) noexcept |
LONG | NotifyChangeKeyValue (BOOL bWatchSubtree, DWORD dwNotifyFilter, HANDLE hEvent, BOOL bAsync=TRUE) noexcept |
LONG | Flush () noexcept |
LONG | SetKeyValue (LPCTSTR lpszKeyName, LPCTSTR lpszValue, LPCTSTR lpszValueName=NULL) noexcept |
LONG | DeleteValue (LPCTSTR lpszValue) noexcept |
LONG | DeleteSubKey (LPCTSTR lpszSubKey) noexcept |
LONG | RecurseDeleteKey (LPCTSTR lpszKey) noexcept |
LONG | EnumKey (DWORD iIndex, LPTSTR pszName, LPDWORD pnNameLength, FILETIME *pftLastWriteTime=NULL) noexcept |
LONG | GetKeySecurity (SECURITY_INFORMATION si, PSECURITY_DESCRIPTOR psd, LPDWORD pnBytes) noexcept |
LONG | SetKeySecurity (SECURITY_INFORMATION si, PSECURITY_DESCRIPTOR psd) noexcept |
operator HKEY () const noexcept | |
CRegKey & | operator= (CRegKey &key) noexcept |
Static Public Member Functions | |
static LONG WINAPI | SetValue (HKEY hKeyParent, LPCTSTR lpszKeyName, LPCTSTR lpszValue, LPCTSTR lpszValueName=NULL) |
Public Attributes | |
HKEY | m_hKey |
Static Protected Member Functions | |
static ULONG | _GetMultiStringSize (LPCTSTR pszz) |
static LONG | _DoDeleteKeyTree (HKEY hParentKey, LPCTSTR lpszKey) |
|
inlinenoexcept |
|
inlineexplicitnoexcept |
|
inlinenoexcept |
|
inlinestaticprotected |
Definition at line 1478 of file atlbase.h.
Referenced by _DoDeleteKeyTree(), and RecurseDeleteKey().
Definition at line 1463 of file atlbase.h.
Referenced by SetMultiStringValue().
Definition at line 1151 of file atlbase.h.
Referenced by operator=(), and RunOnceExSection::RunOnceExSection().
|
inlinenoexcept |
Definition at line 1156 of file atlbase.h.
Referenced by RunOnceExSection::CloseAndDelete(), Create(), Open(), operator=(), and ~CRegKey().
|
inlinenoexcept |
Definition at line 1189 of file atlbase.h.
Referenced by ExtractAndInstallThread(), CACLCustomMRU::Initialize(), SaveSettings(), and RegistrySettings::Store().
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 1421 of file atlbase.h.
Referenced by RunOnceExInstance::RunOnceExInstance().
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 1430 of file atlbase.h.
|
inlinenoexcept |
Definition at line 1361 of file atlbase.h.
|
inlinenoexcept |
Definition at line 1173 of file atlbase.h.
Referenced by Cleanup_Testdata(), CAppDB::CreateInstalledAppByRegistryKey(), CFontExt::Drop(), CDefaultContextMenu::InvokeRegVerb(), RegistrySettings::Load(), LoadSettings(), CAppDB::RemoveInstalledAppFromRegistry(), RunOnceExInstance::RunOnceExInstance(), RunOnceExSection::RunOnceExSection(), and RegistrySettings::SetWallpaper().
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 1229 of file atlbase.h.
Definition at line 1217 of file atlbase.h.
Referenced by RunOnceExInstance::RunOnceExInstance().
Definition at line 1253 of file atlbase.h.
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 1240 of file atlbase.h.
Referenced by CInstalledApplicationInfo::GetApplicationRegString(), CACLCustomMRU::LoadMRUList(), QueryGUIDValue(), and RunOnceExInstance::RunOnceExInstance().
|
inlinenoexcept |
Definition at line 1211 of file atlbase.h.
Referenced by QueryBinaryValue(), QueryDWORDValue(), QueryMultiStringValue(), QueryQWORDValue(), and QueryStringValue().
Definition at line 1414 of file atlbase.h.
Referenced by ExtractAndInstallThread(), and CAppDB::RemoveInstalledAppFromRegistry().
|
inlinenoexcept |
Definition at line 1331 of file atlbase.h.
|
inlinenoexcept |
Definition at line 1438 of file atlbase.h.
Definition at line 1349 of file atlbase.h.
Referenced by SetStringValue().
|
inlinenoexcept |
Definition at line 1315 of file atlbase.h.
Referenced by CACLCustomMRU::PersistMRU(), SetGUIDValue(), RegistrySettings::SetWallpaper(), and RegistrySettings::Store().
HKEY ATL::CRegKey::m_hKey |
Definition at line 1115 of file atlbase.h.
Referenced by Attach(), Close(), Create(), DeleteSubKey(), DeleteValue(), Detach(), CFontExt::Drop(), EnumKey(), CRegKeyEx::EnumValueName(), Flush(), GetKeySecurity(), NotifyChangeKeyValue(), Open(), operator HKEY(), operator=(), CACLCustomMRU::PersistMRU(), QueryValue(), RecurseDeleteKey(), SetKeySecurity(), SetKeyValue(), and SetValue().