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