Object_ACL_T

Contains the eDirectory information for the attributes that use the Object ACL syntax.

Service:NDS
Defined In:nwdsattr.h and nwdsattr.inc

Structure

C

  typedef struct 
  { 
     pnstr8    protectedAttrName ; 
     pnstr8    subjectName ; 
     nuint32   privileges ; 
  } Object_ACL_T;
  

Pascal

  Object_ACL_T = Record 
        protectedAttrName : pnstr8; 
        subjectName : pnstr8; 
        privileges : nuint32 
   End;
  

Fields

protectedAttrName

Points either to the name of the specific attribute to be protected or to one of the following defines:

     "[All Attributes Rights]"    DS_ALL_ATTRS_NAME 
     "[Entry Rights]"             DS_ENTRY_RIGHTS_NAME 
  
subjectName

Points either to the name of the object receiving the rights to the protected object or to one of the following defines:

     "[Root]"                    DS_ROOT_NAME 
     "[Public]"                  DS_PUBLIC_NAME  
     "[Inheritance Mask]"        DS_MASK_NAME 
     "[Creator]"                 DS_CREATOR_NAME 
     "[Self]"                    DS_SELF_NAME 
  

DS_CREATOR_NAME and DS_SELF_NAME can be used only with NWDSAddObject.

privileges

Specifies a bit mask identifying specific rights (see Section 5.18, eDirectory Access Control Rights).