以下是 ACTRL_ACCESS_ENTRY_LISTW 结构的定义:
typedef struct _ACTRL_ACCESS_ENTRY_LISTW {
ULONG cEntries;
TRUSTEE_ACCESS *pTrusteeAccessArray;
} ACTRL_ACCESS_ENTRY_LISTW, *PACTRL_ACCESS_ENTRY_LISTW;
其中:
- cEntries 是数组中访问控制项的数量。
- pTrusteeAccessArray 是一个指向 TRUSTEE_ACCESS 结构数组的指针,表示一组访问控制项。TRUSTEE_ACCESS 结构包含有关安全标识符(SID)和访问权限的信息。
TRUSTEE_ACCESS 结构的定义如下:
typedef struct _TRUSTEE_ACCESS {
LPWSTR lpProperty;
ACCESS_RIGHTS Access;
ULONG fAccessFlags;
ULONG fReturnedAccess;
} TRUSTEE_ACCESS, *PTRUSTEE_ACCESS;
其中:
- lpProperty 是一个以 null 结尾的 Unicode 字符串,表示与访问控制项相关联的属性。
- Access 是一个表示访问权限的值。
- fAccessFlags 包含与访问控制项关联的标志。
- fReturnedAccess 包含已返回的访问权限标志。
ACTRL_ACCESS_ENTRY_LISTW 结构主要用于访问控制相关的函数,例如 SetEntriesInAcl 和 GetExplicitEntriesFromAcl,这些函数用于设置和检索安全描述符的 ACL。这个结构在 Unicode 环境中使用。
转载请注明出处:http://www.zyzy.cn/article/detail/23736/Win32 API/Accctrl.h/ACTRL_ACCESS_ENTRY_LISTW