The IADsAccessControlList interface manages individual access control entries (ACEs) in an access control list (ACL) and copies the entire ACL.
Providers using an ACL to manage user access to directory service resources must implement IADsAccessControlList to create the ACL.
Implementations of ADSI objects and interfaces vary according to individual provider requirements. For information on provider-specific implementations, see ADSI System Providers.
Call IADsAccessControlList to manage one or more entries in an ACL.
IUnknown Methods | Description |
---|---|
QueryInterface | Returns pointers to supported interfaces. |
AddRef | Increments reference count. |
Release | Decrements reference count. |
IDispatch Methods | Description |
---|---|
GetTypeInfoCount | Gets the number of type descriptions. |
GetTypeInfo | Gets a description of object's programmable interface. |
GetIDsOfNames | Maps name of method or property to DISPID. |
Invoke | Calls one of the object's methods or gets/sets one of its properties. |
IADsAccessControlList Methods | Description |
---|---|
get/put_AclRevision | Gets/sets the ACL revision number. |
get/put_AceCount | Gets/sets number of ACEs in theACL. |
AddAce | Adds an entry to the ACL.. |
RemoveAce | Removes an entry from the ACL. |
CopyAccessList | Copies the ACL. |
_NewEnum | Gets pointer to enumerator object. |
IADsAccessControlEntry, IADsSecurityDescriptor, Using Credentials and Security