aclui.h header

This header is used by multiple technologies. For more information, see:

aclui.h contains the following programming interfaces:

Interfaces

 
IEffectivePermission

Provides a means to determine effective permission for a security principal on an object.
IEffectivePermission2

Provides a way to determine effective permission for a security principal on an object.
ISecurityInformation

Enables the access control editor to communicate with the caller of the CreateSecurityPage and EditSecurity functions.
ISecurityInformation2

Enables the access control editor to obtain information from the client that is not provided by the ISecurityInformation interface.
ISecurityInformation3

Provides methods necessary for displaying an elevated access control editor when a user clicks the Edit button on an access control editor page that displays an image of a shield on that Edit button.
ISecurityInformation4

Enables the access control editor (ACE) to obtain the share's security descriptor to initialize the share page.
ISecurityObjectTypeInfo

Provides a means of determining the source of inherited access control entries (ACEs) in discretionary access control lists (DACLs) and system access control lists (SACLs).

Functions

 
CreateSecurityPage

Creates a basic security property page that enables the user to view and edit the access rights allowed or denied by the access control entries (ACEs) in an object's discretionary access control list (DACL).
EditSecurity

Displays a property sheet that contains a basic security property page. This property page enables the user to view and edit the access rights allowed or denied by the ACEs in an object's DACL.
EditSecurityAdvanced

Extends the EditSecurity function to include the security page type when displaying the property sheet that contains a basic security property page.

Structures

 
EFFPERM_RESULT_LIST

Lists the effective permissions.
SECURITY_OBJECT

Contains the security object information.
SI_ACCESS

Contains information about an access right or default access mask for a securable object.
SI_INHERIT_TYPE

Contains information about how access control entries (ACEs) can be inherited by child objects.
SI_OBJECT_INFO

Used to initialize the access control editor.
SID_INFO

Contains the list of common names corresponding to the SID structures returned by ISecurityInformation2::LookupSids.
SID_INFO_LIST

Contains a list of SID_INFO structures.

Enumerations

 
SI_PAGE_TYPE

Contains values that indicate the types of property pages in an access control editor property sheet.