ACTRL_ACCESS_ENTRYA 结构是 Win32 API 中用于访问控制的一部分,定义在 Accctrl.h 头文件中。这个结构用于表示访问控制列表(ACL)中的条目。以下是该结构的定义:
typedef struct _ACTRL_ACCESS_ENTRYA {
  ULONG                    fAccessPermission;
  ULONG                    lpAccessPermission;
  TRUSTEEA                 Trustee;
  ULONG                    fAccessMode;
  ULONG                    fInheritance;
  LPSTR                    lpInheritProperty;
} ACTRL_ACCESS_ENTRYA, *PACTRL_ACCESS_ENTRYA;

下面是各个字段的含义:

  •  fAccessPermission: 32 位无符号整数,表示访问权限。

  •  lpAccessPermission: 指向权限字符串的指针。

  •  Trustee: TRUSTEEA 结构,表示访问控制条目的受信任实体。

  •  fAccessMode: 32 位无符号整数,表示访问模式。

  •  fInheritance: 32 位无符号整数,表示继承标志。

  •  lpInheritProperty: 指向继承属性字符串的指针。


TRUSTEEA 结构定义如下:
typedef struct _TRUSTEEA {
  struct _TRUSTEEA *pMultipleTrustee;
  MULTIPLE_TRUSTEE_OPERATION MultipleTrusteeOperation;
  ULONG                     TrusteeForm;
  ULONG                     TrusteeType;
  LPSTR                     ptstrName;
} TRUSTEEA, *PTRUSTEEA;

这里的字段含义如下:

  •  pMultipleTrustee: 指向另一个 TRUSTEEA 结构的指针,用于表示多个受信任实体。

  •  MultipleTrusteeOperation: 表示多个受信任实体之间的操作。

  •  TrusteeForm: 表示 ptstrName 字段中的名称的形式。

  •  TrusteeType: 表示受信任实体的类型。

  •  ptstrName: 指向表示受信任实体名称的字符串的指针。


这些结构主要用于在 Windows 中进行访问控制的配置和管理。


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