AUTHZ_CONTEXT_INFORMATION_CLASS 枚举定义在 Win32 API 的 Authz.h 头文件中,用于标识授权上下文(authorization context)的信息类别。以下是该枚举的定义:
typedef enum _AUTHZ_CONTEXT_INFORMATION_CLASS {
  AuthzContextInfoUserSid,
  AuthzContextInfoGroupsSids,
  AuthzContextInfoRestrictedSids,
  AuthzContextInfoPrivileges,
  AuthzContextInfoAuditEvent,
  AuthzContextInfoSource,
  AuthzContextInfoAll,
  AuthzContextInfoAuthenticationId,
  AuthzContextInfoSecurityAttributes,
  AuthzContextInfoDeviceSids,
  AuthzContextInfoUserClaims,
  AuthzContextInfoDeviceClaims,
  AuthzContextInfoAppContainerSid,
  AuthzContextInfoCapabilitySids,
  AuthzContextInfoSessionId,
  AuthzContextInfoAppContainerNumber,
  AuthzContextInfoUserAuthType,
  AuthzContextInfoUserClaimsSids
} AUTHZ_CONTEXT_INFORMATION_CLASS, *PAUTHZ_CONTEXT_INFORMATION_CLASS;

这个枚举包含了一系列的标识符,每个标识符表示一种授权上下文信息的类型。例如:

  •  AuthzContextInfoUserSid: 获取用户的安全标识符(SID)。

  •  AuthzContextInfoGroupsSids: 获取用户所属的组的安全标识符(SID)。

  •  AuthzContextInfoRestrictedSids: 获取限制性(restricted)SID 列表。

  •  等等。


当使用 AuthzGetInformationFromContext 函数时,可以传递这个枚举值来指定想要获取的授权上下文的信息类型。


转载请注明出处:http://www.zyzy.cn/article/detail/23949/Win32 API/Authz.h/AUTHZ_CONTEXT_INFORMATION_CLASS