diff options
author | Yisheng Leng <lengyisheng@gmail.com> | 2019-11-05 21:25:07 +0800 |
---|---|---|
committer | Like Ma <likemartinma@gmail.com> | 2019-11-06 16:40:46 +0800 |
commit | e90e6fd00df1f33823155e7dbed3030d45c46554 (patch) | |
tree | 914b7ef78d2c48ffa2d706f14016cbf277b0eb6a /ACE/ace/Configuration.h | |
parent | b465ea1f3a76b941f01568178440220750a213c7 (diff) | |
download | ATCD-e90e6fd00df1f33823155e7dbed3030d45c46554.tar.gz |
Add access control argument for ACE_Configuration_Win32Registry
Diffstat (limited to 'ACE/ace/Configuration.h')
-rw-r--r-- | ACE/ace/Configuration.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/ACE/ace/Configuration.h b/ACE/ace/Configuration.h index aa69ea49e65..0f1f1b896e5 100644 --- a/ACE/ace/Configuration.h +++ b/ACE/ace/Configuration.h @@ -453,7 +453,8 @@ public: * base registry key to attach to. This class takes ownership of * hKey, it will invoke <RegCloseKey> on it upon destruction. */ - explicit ACE_Configuration_Win32Registry (HKEY hKey); + explicit ACE_Configuration_Win32Registry (HKEY hKey, + u_long security_access = KEY_ALL_ACCESS); /// Destructor virtual ~ACE_Configuration_Win32Registry (void); @@ -520,7 +521,8 @@ public: */ static HKEY resolve_key (HKEY hKey, const ACE_TCHAR* path, - int create = 1); + int create = 1, + u_long security_access = KEY_ALL_ACCESS); virtual bool operator== (const ACE_Configuration_Win32Registry &rhs) const; virtual bool operator!= (const ACE_Configuration_Win32Registry &rhs) const; @@ -533,6 +535,8 @@ protected: ACE_Configuration_Win32Registry (void); ACE_Configuration_Win32Registry (const ACE_Configuration_Win32Registry& rhs); ACE_Configuration_Win32Registry& operator= (const ACE_Configuration_Win32Registry& rhs); + + const u_long security_access_; }; #endif /* ACE_WIN32 && !ACE_LACKS_WIN32_REGISTRY */ |