ACTRL_ACCESS_ENTRYW 是 Windows 中的一个结构,用于访问控制列表(ACL)的定义。该结构在 Accctrl.h 头文件中声明,主要用于对对象的访问权限进行描述。以下是该结构的定义:
typedef struct _ACTRL_ACCESS_ENTRYW {
  TRUSTEE_W                      Trustee;
  ULONG                          fAccessFlags;
  ACCESS_RIGHTS                  Access;
  ULONG                          ProvSpecificAccess;
  INHERIT_FLAGS                  Inheritance;
  LPWSTR                         lpInheritProperty;
  ULONG                          fInheritance;
  LPWSTR                         lpProperty;
  GUID                           ObjectTypeGuid;
  GUID                           InheritedObjectTypeGuid;
} ACTRL_ACCESS_ENTRYW, *PACTRL_ACCESS_ENTRYW;

这个结构包含以下成员:

  •  Trustee: TRUSTEE_W 结构,用于指定与访问权限相关联的受信任的实体(如用户或组)。

  •  fAccessFlags: 用于指定访问控制的一些标志。

  •  Access: ACCESS_RIGHTS 类型,表示被授予或被拒绝的访问权限。

  •  ProvSpecificAccess: 指定提供程序特定的访问权限。

  •  Inheritance: INHERIT_FLAGS 类型,表示继承的方式。

  •  lpInheritProperty: 指定继承的属性。

  •  fInheritance: 指定是否启用继承。

  •  lpProperty: 指定属性名称。

  •  ObjectTypeGuid: 指定对象类型的 GUID。

  •  InheritedObjectTypeGuid: 指定继承对象类型的 GUID。


这个结构主要用于描述访问控制列表中的单个访问控制项(ACE)。ACE 用于定义哪些安全主体对对象具有特定的访问权限。


转载请注明出处:http://www.zyzy.cn/article/detail/23738/Win32 API/Accctrl.h/ACTRL_ACCESS_ENTRYW