typedef struct _TRUSTEE_W {
struct _TRUSTEE_W *pMultipleTrustee;
MULTIPLE_TRUSTEE_OPERATION MultipleTrusteeOperation;
TRUSTEE_FORM TrusteeForm;
TRUSTEE_TYPE TrusteeType;
LPWSTR ptstrName;
} TRUSTEE_W, *PTRUSTEE_W;
这个结构包含以下字段:
- pMultipleTrustee:一个指向另一个 TRUSTEE_W 结构的指针,用于表示多个受信任实体。如果只有一个受信任实体,则此字段为 NULL。
- MultipleTrusteeOperation:一个枚举值,表示在存在多个受信任实体时的操作。可能的值为:
- NO_MULTIPLE_TRUSTEE:没有多个受信任实体。
- TRUSTEE_IS_IMPERSONATE:使用模拟的令牌来模拟多个受信任实体。
- TRUSTEE_IS_SELF:代表本身(SELF)。
- TrusteeForm:一个枚举值,表示 ptstrName 字段的格式。可能的值为:
- TRUSTEE_IS_NAME:ptstrName 包含受信任实体的名称。
- TRUSTEE_IS_SID:ptstrName 包含受信任实体的安全标识符 (SID)。
- TrusteeType:一个枚举值,表示 ptstrName 字段中指定的受信任实体的类型。可能的值为:
- TRUSTEE_IS_UNKNOWN:未知类型。
- TRUSTEE_IS_USER:用户。
- TRUSTEE_IS_GROUP:组。
- TRUSTEE_IS_DOMAIN:域。
- TRUSTEE_IS_ALIAS:别名。
- TRUSTEE_IS_WELL_KNOWN_GROUP:已知的组。
- TRUSTEE_IS_DELETED:已删除的用户或组。
- TRUSTEE_IS_INVALID:无效的用户或组。
- TRUSTEE_IS_COMPUTER:计算机。
- ptstrName:一个指向以 NULL 结尾的宽字符字符串的指针,表示受信任实体的名称或 SID。
这个结构通常用于描述 ACL 条目的受信任实体。如果你的应用程序使用 ANSI 字符集,可以使用 TRUSTEE_A 结构,其中结尾的“A”表示 ANSI 字符集。
转载请注明出处:http://www.zyzy.cn/article/detail/23751/Win32 API/Accctrl.h/TRUSTEE_W