aclapi.h header

This header is used by Security and Identity. For more information, see:

Functions

Title Description
BuildExplicitAccessWithNameA Initializes an EXPLICIT_ACCESS structure with data specified by the caller. The trustee is identified by a name string.
BuildExplicitAccessWithNameW Initializes an EXPLICIT_ACCESS structure with data specified by the caller. The trustee is identified by a name string.
BuildSecurityDescriptorA Allocates and initializes a new security descriptor.
BuildSecurityDescriptorW Allocates and initializes a new security descriptor.
BuildTrusteeWithNameA Initializes a TRUSTEE structure. The caller specifies the trustee name. The function sets other members of the structure to default values.
BuildTrusteeWithNameW Initializes a TRUSTEE structure. The caller specifies the trustee name. The function sets other members of the structure to default values.
BuildTrusteeWithObjectsAndNameA Initializes a TRUSTEE structure with the object-specific access control entry (ACE) information and initializes the remaining members of the structure to default values. The caller also specifies the name of the trustee.
BuildTrusteeWithObjectsAndNameW Initializes a TRUSTEE structure with the object-specific access control entry (ACE) information and initializes the remaining members of the structure to default values. The caller also specifies the name of the trustee.
BuildTrusteeWithObjectsAndSidA Initializes a TRUSTEE structure with the object-specific access control entry (ACE) information and initializes the remaining members of the structure to default values.
BuildTrusteeWithObjectsAndSidW Initializes a TRUSTEE structure with the object-specific access control entry (ACE) information and initializes the remaining members of the structure to default values.
BuildTrusteeWithSidA Initializes a TRUSTEE structure. The caller specifies the security identifier (SID) of the trustee. The function sets other members of the structure to default values and does not look up the name associated with the SID.
BuildTrusteeWithSidW Initializes a TRUSTEE structure. The caller specifies the security identifier (SID) of the trustee. The function sets other members of the structure to default values and does not look up the name associated with the SID.
FreeInheritedFromArray Frees memory allocated by the GetInheritanceSource function.
GetAuditedPermissionsFromAclA Retrieves the audited access rights for a specified trustee.
GetAuditedPermissionsFromAclW Retrieves the audited access rights for a specified trustee.
GetEffectiveRightsFromAclA Retrieves the effective access rights that an ACL structure grants to a specified trustee. The trustee's effective access rights are the access rights that the ACL grants to the trustee or to any groups of which the trustee is a member.
GetEffectiveRightsFromAclW Retrieves the effective access rights that an ACL structure grants to a specified trustee. The trustee's effective access rights are the access rights that the ACL grants to the trustee or to any groups of which the trustee is a member.
GetExplicitEntriesFromAclA Retrieves an array of structures that describe the access control entries (ACEs) in an access control list (ACL).
GetExplicitEntriesFromAclW Retrieves an array of structures that describe the access control entries (ACEs) in an access control list (ACL).
GetInheritanceSourceA Returns information about the source of inherited access control entries (ACEs) in an access control list (ACL).
GetInheritanceSourceW Returns information about the source of inherited access control entries (ACEs) in an access control list (ACL).
GetNamedSecurityInfoA Retrieves a copy of the security descriptor for an object specified by name.
GetNamedSecurityInfoW Retrieves a copy of the security descriptor for an object specified by name.
GetSecurityInfo Retrieves a copy of the security descriptor for an object specified by a handle.
GetTrusteeFormA Retrieves the trustee name from the specified TRUSTEE structure. This value indicates whether the structure uses a name string or a security identifier (SID) to identify the trustee.
GetTrusteeFormW Retrieves the trustee name from the specified TRUSTEE structure. This value indicates whether the structure uses a name string or a security identifier (SID) to identify the trustee.
GetTrusteeNameA Retrieves the trustee name from the specified TRUSTEE structure.
GetTrusteeNameW Retrieves the trustee name from the specified TRUSTEE structure.
GetTrusteeTypeA Retrieves the trustee type from the specified TRUSTEE structure. This value indicates whether the trustee is a user, a group, or the trustee type is unknown.
GetTrusteeTypeW Retrieves the trustee type from the specified TRUSTEE structure. This value indicates whether the trustee is a user, a group, or the trustee type is unknown.
LookupSecurityDescriptorPartsA Retrieves security information from a self-relative security descriptor.
LookupSecurityDescriptorPartsW Retrieves security information from a self-relative security descriptor.
SetEntriesInAclA Creates a new access control list (ACL) by merging new access control or audit control information into an existing ACL structure.
SetEntriesInAclW Creates a new access control list (ACL) by merging new access control or audit control information into an existing ACL structure.
SetNamedSecurityInfoA Sets specified security information in the security descriptor of a specified object.
SetNamedSecurityInfoW Sets specified security information in the security descriptor of a specified object.
SetSecurityInfo Sets specified security information in the security descriptor of a specified object. The caller identifies the object by a handle.
TreeResetNamedSecurityInfoA Resets specified security information in the security descriptor of a specified tree of objects.
TreeResetNamedSecurityInfoW Resets specified security information in the security descriptor of a specified tree of objects.
TreeSetNamedSecurityInfoA Sets specified security information in the security descriptor of a specified tree of objects.
TreeSetNamedSecurityInfoW Sets specified security information in the security descriptor of a specified tree of objects.