Public Member Functions | |
HRESULT | _NewEnum ([out, retval] IUnknown ppNewEnum) |
The standard property to return (Visual Basic) enumerator interface. | |
HRESULT | Add ([in, defaultvalue(DssAccessEntryTypeObject)] EnumDSSAccessEntryType ACEType,[out, retval] IDSSAccessControlEntry ppACE) |
Add a new access control entry to this list. | |
HRESULT | Clear () |
Clear the contents of this list (removing all entries). | |
HRESULT | Compress () |
Compress the list. | |
HRESULT | ComputeUserRights ([in] IDSSUser *pUser,[out] EnumDSSAccessRightType *pRights) |
Compute the rights granted to a specific user. | |
HRESULT | Count ([out, retval] Int32 *pCount) |
Return the number of entries in this list. | |
HRESULT | Item ([in] Int32 Index,[out, retval] IDSSAccessControlEntry ppACE) |
Get a specific entry in the list. | |
HRESULT | PropagateACL ([in, optional, defaultvalue(DssPropagateACLReserved)] EnumDSSPropagateACL Flags) |
Propagate the ACL of a folder to its descents. | |
HRESULT | Remove ([in] VARIANT *pIndex) |
Remove a specific entry in the list. |
|
The standard property to return (Visual Basic) enumerator interface. This is the standard property used to return the objects in a collection. This property returns an enumerator object. Calling methods on the enumerator object retrieves the contents of the collection.
|
|
Add a new access control entry to this list. This method adds a new entry to the access control list. The type of the entry must be specified as the only required input parameter. The EnumDSSAccessEntryType enumeration defines the list of access control entries as:
|
|
Clear the contents of this list (removing all entries). Clear the contents of the list. An empty access control list (implicitly) grants Control access to the current owner.
|
|
Compress the list. Compress the list by removing the redundant ACEs and combining like ones. The like ones are defined as follows: They have the same ACE type, inheritable, deny/granted, and Trustee. If the like ones are found, they are compressed into one ACE with union of their rights.
|
|
Compute the rights granted to a specific user. This method is used to compute the resolved access rights granted to a specific user for this object. It is intended primarily as a method to assist in the development of an Access Control List editor. This method inspects each non-inheritable entry in the access control list that is marked with type, DssAccessEntryTypeObject. For each entry that applies to the supplied user, the resolved access rights are computed and returned to the caller.
|
|
Return the number of entries in this list. Returns the number of entries in the access control list.
|
|
Get a specific entry in the list. Return the Nth entry in the access control list.
|
|
Propagate the ACL of a folder to its descents.
|
|
Remove a specific entry in the list. Remove the Nth entry from the list.
|