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. |