typedef struct _ACTRL_ACCESSA {
ULONG cEntries;
ACTRL_ACCESS_ENTRYA *pAccessList;
ULONG fAuditFlags;
GUID *lpPropertyGuid;
ULONG pPropertyAce;
PSID pSecurityDescriptor;
LPSTR *ppszTrusteeNames;
} ACTRL_ACCESSA, *PACTRL_ACCESSA;
这个结构包含以下成员:
- cEntries: 一个指定 ACL 中访问控制项(ACE)数量的整数。
- pAccessList: 一个指向 ACTRL_ACCESS_ENTRYA 结构数组的指针,用于描述每个 ACE 的详细信息。
- fAuditFlags: 用于指定审计标志的整数。
- lpPropertyGuid: 指向一个 GUID 结构的指针,表示对象的属性。
- pPropertyAce: 一个指向属性访问控制项(ACE)的指针。
- pSecurityDescriptor: 一个指向对象的安全描述符的指针。
- ppszTrusteeNames: 一个指向受信任实体的名称数组的指针。
这个结构主要用于在 SetEntriesInAcl 和 GetNamedSecurityInfo 等函数中传递或检索对象的访问控制信息。通过这些信息,可以控制哪些安全主体有权访问对象,以及在何种条件下进行审计。
转载请注明出处:http://www.zyzy.cn/article/detail/23739/Win32 API/Accctrl.h/ACTRL_ACCESSA