IADsAccessControlList

The IADsAccessControlList interface manages individual access control entries (ACEs) in an access control list (ACL) and copies the entire ACL.

When to Implement

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.

When to Use

Call IADsAccessControlList to manage one or more entries in an ACL.

Methods in Vtable Order

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.

See Also

IADsAccessControlEntry, IADsSecurityDescriptor, Using Credentials and Security