| 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