diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2006-09-07 09:59:39 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 14:17:50 -0500 |
commit | af7886614a2b9e36b9e6a31f48a775b900d9183c (patch) | |
tree | 0626a4c73cf54e009b6b906e888699aed6545a37 /source4/librpc | |
parent | 1b5c28a627fa7d5f185537c85a43c7629273a2d9 (diff) | |
download | samba-af7886614a2b9e36b9e6a31f48a775b900d9183c.tar.gz samba-af7886614a2b9e36b9e6a31f48a775b900d9183c.tar.bz2 samba-af7886614a2b9e36b9e6a31f48a775b900d9183c.zip |
r18212: Use bitmap for access mask. Patch by Ronnie Sahlberg.
(This used to be commit d03aaecdcd62ecf2910f0d0570184a0c42874574)
Diffstat (limited to 'source4/librpc')
-rw-r--r-- | source4/librpc/idl/winreg.idl | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/source4/librpc/idl/winreg.idl b/source4/librpc/idl/winreg.idl index 93c3c12db5..ab2f94883d 100644 --- a/source4/librpc/idl/winreg.idl +++ b/source4/librpc/idl/winreg.idl @@ -15,6 +15,9 @@ { declare bitmap security_secinfo; + typedef [bitmap32bit] bitmap { + } winreg_AccessMask; + typedef [v1_enum] enum { REG_NONE = 0, REG_SZ = 1, @@ -40,7 +43,7 @@ /* Function: 0x00 */ WERROR winreg_OpenHKCR( [in] uint16 *system_name, - [in] uint32 access_mask, + [in] winreg_AccessMask access_mask, [out,ref] policy_handle *handle ); @@ -48,7 +51,7 @@ /* Function: 0x01 */ WERROR winreg_OpenHKCU( [in] uint16 *system_name, - [in] uint32 access_mask, + [in] winreg_AccessMask access_mask, [out,ref] policy_handle *handle ); @@ -56,7 +59,7 @@ /* Function: 0x02 */ WERROR winreg_OpenHKLM( [in] uint16 *system_name, - [in] uint32 access_mask, + [in] winreg_AccessMask access_mask, [out,ref] policy_handle *handle ); @@ -64,7 +67,7 @@ /* Function: 0x03 */ WERROR winreg_OpenHKPD( [in] uint16 *system_name, - [in] uint32 access_mask, + [in] winreg_AccessMask access_mask, [out,ref] policy_handle *handle ); @@ -72,7 +75,7 @@ /* Function: 0x04 */ WERROR winreg_OpenHKU( [in] uint16 *system_name, - [in] uint32 access_mask, + [in] winreg_AccessMask access_mask, [out,ref] policy_handle *handle ); @@ -108,7 +111,7 @@ [in] winreg_String name, [in] winreg_String class, [in] uint32 options, - [in] uint32 access_mask, + [in] winreg_AccessMask access_mask, [in,unique] winreg_SecBuf *secdesc, [out,ref] policy_handle *new_handle, [in,out,unique] winreg_CreateAction *action_taken @@ -198,7 +201,7 @@ [in,ref] policy_handle *handle, [in] winreg_String keyname, [in] uint32 unknown, - [in] uint32 access_mask, + [in] winreg_AccessMask access_mask, [out,ref] policy_handle *handle ); @@ -248,8 +251,8 @@ /* Function: 0x15 */ WERROR winreg_SetKeySecurity( [in,ref] policy_handle *handle, - [in] uint32 access_mask, - [in,out,ref] KeySecurityData *data + [in] winreg_AccessMask access_mask, + [in,out,ref] KeySecurityData *sd ); /******************/ @@ -294,7 +297,7 @@ /* Function: 0x1b */ WERROR winreg_OpenHKCC( [in] uint16 *system_name, - [in] uint32 access_mask, + [in] winreg_AccessMask access_mask, [out,ref] policy_handle *handle ); @@ -302,7 +305,7 @@ /* Function: 0x1c */ WERROR winreg_OpenHKDD( [in] uint16 *system_name, - [in] uint32 access_mask, + [in] winreg_AccessMask access_mask, [out,ref] policy_handle *handle ); @@ -343,7 +346,7 @@ /* Function: 0x20 */ WERROR winreg_OpenHKPT( [in] uint16 *system_name, - [in] uint32 access_mask, + [in] winreg_AccessMask access_mask, [out,ref] policy_handle *handle ); @@ -351,7 +354,7 @@ /* Function: 0x21 */ WERROR winreg_OpenHKPN( [in] uint16 *system_name, - [in] uint32 access_mask, + [in] winreg_AccessMask access_mask, [out,ref] policy_handle *handle ); |