Platform SDK: Access Control |
The SI_INHERIT_TYPE structure contains information about how ACEs can be inherited by child objects. The ISecurityInformation::GetInheritTypes method uses this structure to specify display strings that the access control editor uses to initialize its property pages.
typedef struct _SI_INHERIT_TYPE { const GUID *pguid; ULONG dwFlags; LPCWSTR pszName; } SI_INHERIT_TYPE, *PSI_INHERIT_TYPE;
Value | Meaning |
---|---|
CONTAINER_INHERIT_ACE | The specified object type can inherit ACEs that have the CONTAINER_INHERIT_ACE flag set. |
INHERIT_ONLY_ACE | The specified object type can inherit ACEs that have the INHERIT_ONLY_ACE flag set. |
OBJECT_INHERIT_ACE | The specified object type can inherit ACEs that have the OBJECT_INHERIT_ACE flag set. |
Alternatively, pszName can be a string resource identifier returned by the MAKEINTRESOURCE macro. Use the ISecurityInformation::GetObjectInformation method to identify the module that contains the string resource.
Windows NT/2000: Requires Windows 2000.
Header: Declared in Aclui.h.
Access Control Editor Overview, Access Control Editor Structures, ACE_HEADER, ISecurityInformation::GetInheritTypes, ISecurityInformation::GetObjectInformation, MAKEINTRESOURCE