Export (0) Print
Expand All
ACE
ACL
SID
Expand Minimize

SI_INHERIT_TYPE structure

The SI_INHERIT_TYPE structure contains information about how access control entries (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.

Syntax


typedef struct _SI_INHERIT_TYPE {
  const GUID *pguid;
  ULONG      dwFlags;
  LPCWSTR    pszName;
} SI_INHERIT_TYPE, *PSI_INHERIT_TYPE;

Members

pguid

A pointer to a GUID structure that identifies the type of child object. This member can be a pointer to GUID_NULL. The GUID corresponds to the InheritedObjectType member of an object-specific ACE.

dwFlags

A set of inheritance flags that indicate the types of ACEs that can be inherited by the pguid object type. These flags correspond to the AceFlags member of an ACE_HEADER structure. This member can be a combination of the following values.

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

 

pszName

A pointer to a null-terminated Unicode string containing a display string that describes the child object.

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.

Requirements

Minimum supported client

Windows XP [desktop apps only]

Minimum supported server

Windows Server 2003 [desktop apps only]

Header

Aclui.h

See also

ACE_HEADER
GUID
ISecurityInformation::GetInheritTypes
ISecurityInformation::GetObjectInformation

 

 

Community Additions

ADD
Show:
© 2014 Microsoft