DSEACL
Contains information about an ACL on an object.
- Service:eDirectory Event
- Defined In:nwdsevnt.h
Structure
typedef struct
{
uint32 entryID ;
uint32 attrID ;
uint32 privileges ;
} DSEACL;
Fields
- entryID
- Specifies the local ID for the object that received
the rights.
- attrID
- Specifies the ID of the attribute for which the
rights apply.
- privileges
- Specifies the effective privilege set for subject/object
or subject/attribute pair.
Remarks
This structure is used to fill a parameter in the DSEVALData structure.
The special attributes, [All Attribute Rights] and [Entry
Rights] have local IDs.
Privileges are defined as follows.
Table 4-1 All Attribute Rights
|
0x00000001L |
$00000001 |
DS_ATTR_COMPARE |
|
0x00000002L |
$00000002 |
DS_ATTR_READ |
|
0x00000004L |
$00000004 |
DS_ATTR_WRITE |
|
0x00000008L |
$00000008 |
DS_ATTR_SELF |
|
0x00000020L |
$00000020 |
DS_ATTR_SUPERVISOR |
|
0x00000040L |
$00000040 |
DS_ATTR_INHERIT_CTL |
Table 4-2 Entry Rights
|
0x00000001L |
$00000001 |
DS_ENTRY_BROWSE |
|
0x00000002L |
$00000002 |
DS_ENTRY_ADD |
|
0x00000004L |
$00000004 |
DS_ENTRY_DELETE |
|
0x00000008L |
$00000008 |
DS_ENTRY_RENAME |
|
0x00000010L |
$00000010 |
DS_ENTRY_SUPERVISOR |
|
0x00000040L |
$00000040 |
DS_ENTRY_INHERIT_CTL |