SI_INHERIT_TYPE 结构 (aclui.h)

SI_INHERIT_TYPE结构包含子对象如何继承访问控制 (ACE) 的信息。 ISecurityInformation::GetInheritTypes 方法使用此结构指定访问控制编辑器用于初始化其属性页的显示字符串。

语法

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

成员

pguid

指向标识子对象的类型的 GUID 结构的指针。 此成员可以是指向GUID_NULL的指针。 GUID 对应于特定于对象的 ACE 的 InheritedObjectType 成员。

dwFlags

一组继承标志,指示可由 pguid 对象类型继承的 ACE 类型。 这些标志对应于ACE_HEADER结构的 AceFlags 成员。 此成员可以是以下值的组合。

含义
CONTAINER_INHERIT_ACE
指定的对象类型可以继承设置了CONTAINER_INHERIT_ACE标志的 ACE。
INHERIT_ONLY_ACE
指定的对象类型可以继承设置了INHERIT_ONLY_ACE标志的 ACE。
OBJECT_INHERIT_ACE
指定的对象类型可以继承设置了OBJECT_INHERIT_ACE标志的 ACE。

pszName

指向以 null 结尾的 Unicode 字符串的指针,该字符串包含描述子对象的显示字符串。

或者, pszName 可以是 MAKEINTRESOURCE 宏返回的字符串资源标识符。 使用 ISecurityInformation::GetObjectInformation 方法标识包含字符串资源的模块。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 aclui.h

另请参阅

ACE_HEADER

GUID

ISecurityInformation::GetInheritTypes

ISecurityInformation::GetObjectInformation