diff options
author | Gerald Carter <jerry@samba.org> | 2005-05-23 16:25:31 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 10:56:57 -0500 |
commit | f0c650a38286c07b9f3e83139c15bfbadc70ad5f (patch) | |
tree | 2c63cd42bf12e46c94628a82a40b19db47fd0aae /source3/include/rpc_secdes.h | |
parent | e2404c81295fe3468c9b635b549f1b16f5c5f323 (diff) | |
download | samba-f0c650a38286c07b9f3e83139c15bfbadc70ad5f.tar.gz samba-f0c650a38286c07b9f3e83139c15bfbadc70ad5f.tar.bz2 samba-f0c650a38286c07b9f3e83139c15bfbadc70ad5f.zip |
r6942: * merging the registry changes back to the 3.0 tree
* removing the testprns tool
(This used to be commit 81ffb0dbbbd244623507880c323a3c37e2b8dc4d)
Diffstat (limited to 'source3/include/rpc_secdes.h')
-rw-r--r-- | source3/include/rpc_secdes.h | 44 |
1 files changed, 34 insertions, 10 deletions
diff --git a/source3/include/rpc_secdes.h b/source3/include/rpc_secdes.h index ea987f9e4e..9eb4c9a41e 100644 --- a/source3/include/rpc_secdes.h +++ b/source3/include/rpc_secdes.h @@ -22,16 +22,6 @@ #ifndef _RPC_SECDES_H /* _RPC_SECDES_H */ #define _RPC_SECDES_H -#define SEC_RIGHTS_QUERY_VALUE 0x00000001 -#define SEC_RIGHTS_SET_VALUE 0x00000002 -#define SEC_RIGHTS_CREATE_SUBKEY 0x00000004 -#define SEC_RIGHTS_ENUM_SUBKEYS 0x00000008 -#define SEC_RIGHTS_NOTIFY 0x00000010 -#define SEC_RIGHTS_CREATE_LINK 0x00000020 -#define SEC_RIGHTS_READ 0x00020019 -#define SEC_RIGHTS_FULL_CONTROL 0x000f003f -#define SEC_RIGHTS_MAXIMUM_ALLOWED 0x02000000 - /* for ADS */ #define SEC_RIGHTS_LIST_CONTENTS 0x4 #define SEC_RIGHTS_LIST_OBJECT 0x80 @@ -518,5 +508,39 @@ typedef struct standard_mapping { SC_RIGHT_SVC_INTERROGATE | \ SC_RIGHT_SVC_USER_DEFINED_CONTROL ) +/* + * Access Bits for registry ACLS + */ + +/* used by registry ACLs */ + +#define SEC_RIGHTS_QUERY_VALUE 0x00000001 +#define SEC_RIGHTS_SET_VALUE 0x00000002 +#define SEC_RIGHTS_CREATE_SUBKEY 0x00000004 +#define SEC_RIGHTS_ENUM_SUBKEYS 0x00000008 +#define SEC_RIGHTS_NOTIFY 0x00000010 +#define SEC_RIGHTS_CREATE_LINK 0x00000020 +#define SEC_RIGHTS_MAXIMUM_ALLOWED 0x02000000 + + +#define REG_KEY_READ \ + ( STANDARD_RIGHTS_READ_ACCESS |\ + SEC_RIGHTS_QUERY_VALUE |\ + SEC_RIGHTS_ENUM_SUBKEYS |\ + SEC_RIGHTS_NOTIFY ) + +#define REG_KEY_EXECUTE REG_KEY_READ + +#define REG_KEY_WRITE \ + ( STANDARD_RIGHTS_READ_ACCESS |\ + SEC_RIGHTS_SET_VALUE |\ + SEC_RIGHTS_CREATE_SUBKEY ) + +#define REG_KEY_ALL \ + ( STANDARD_RIGHTS_REQUIRED_ACCESS |\ + REG_KEY_READ |\ + REG_KEY_WRITE |\ + SEC_RIGHTS_CREATE_LINK ) + #endif /* _RPC_SECDES_H */ |