CAccessToken选件类

此选件类是访问令牌的包装。

重要说明重要事项

此选件类及其成员不能在Windows运行时执行的应用程序。

class CAccessToken

成员

f42z4h7d.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CAccessToken::~CAccessToken

该析构函数。

f42z4h7d.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CAccessToken::Attach

调用此方法将特定访问令牌处理的所有权。

CAccessToken::CheckTokenMembership

调用此方法来确定指定的是否应在 CAccessToken 对象启用。

CAccessToken::CreateImpersonationToken

调用此方法创建新的模拟访问令牌。

CAccessToken::CreatePrimaryToken

调用此方法来创建新的主令牌。

CAccessToken::CreateProcessAsUser

CAccessToken 对象表示的用户的安全上下文调用此方法创建新进程运行。

CAccessToken::CreateRestrictedToken

调用此方法将创建一个新的,有限的 CAccessToken 对象。

CAccessToken::Detach

调用此方法取消访问令牌的所有权。

CAccessToken::DisablePrivilege

调用此方法禁用了 CAccessToken 对象的权限。

CAccessToken::DisablePrivileges

调用此方法禁用了 CAccessToken 对象的一个或多个权限。

CAccessToken::EnablePrivilege

调用此方法以在 CAccessToken 对象的权限。

CAccessToken::EnablePrivileges

调用此方法以在 CAccessToken 对象的一个或多个权限。

CAccessToken::GetDefaultDacl

调用此方法返回 CAccessToken 对象的默认DACL。

CAccessToken::GetEffectiveToken

实际调用此方法获取 CAccessToken 对象等于访问标记当前线程的。

CAccessToken::GetGroups

调用此方法返回 CAccessToken 对象的标记组。

CAccessToken::GetHandle

调用此方法检索句柄访问令牌。

CAccessToken::GetImpersonationLevel

调用此方法获取访问令牌的模拟级别。

CAccessToken::GetLogonSessionId

调用此方法获取登录会话ID与 CAccessToken 对象。

CAccessToken::GetLogonSid

调用此方法获取登录SID与 CAccessToken 对象。

CAccessToken::GetOwner

调用此方法获取所有者与 CAccessToken 对象。

CAccessToken::GetPrimaryGroup

调用此方法获取主要组与 CAccessToken 对象。

CAccessToken::GetPrivileges

调用此方法获取权限集与 CAccessToken 对象。

CAccessToken::GetProcessToken

调用此方法初始化访问标记的 CAccessToken 从给定进程。

CAccessToken::GetProfile

调用此方法获取指向用户配置文件的处理与 CAccessToken 对象。

CAccessToken::GetSource

调用此方法获取 CAccessToken 对象的源。

CAccessToken::GetStatistics

调用此方法获取信息与 CAccessToken 对象。

CAccessToken::GetTerminalServicesSessionId

调用此方法获取终端服务会话ID与 CAccessToken 对象。

CAccessToken::GetThreadToken

调用此方法初始化标记的 CAccessToken 从特定线程。

CAccessToken::GetTokenId

调用此方法获取标记ID与 CAccessToken 对象。

CAccessToken::GetType

调用此方法获取 CAccessToken 对象的标记类型。

CAccessToken::GetUser

调用此方法标识用户与 CAccessToken 对象。

CAccessToken::HKeyCurrentUser

调用此方法获取指向用户配置文件的处理与 CAccessToken 对象。

CAccessToken::Impersonate

调用此方法分配模拟 CAccessToken 到线程。

CAccessToken::ImpersonateLoggedOnUser

调用此方法允许调用线程模拟一个登录用户的安全上下文。

CAccessToken::IsTokenRestricted

如果 CAccessToken 对象包含有限的SID,列表中调用此方法测试。

CAccessToken::LoadUserProfile

调用此方法加载用户配置文件与 CAccessToken 对象。

CAccessToken::LogonUser

调用此方法来创建该用户的登录会话与特定凭据。

CAccessToken::OpenCOMClientToken

调用此方法从处理来自客户端的COM服务器的内部调用初始化访问标记的 CAccessToken 从COM客户端。

CAccessToken::OpenNamedPipeClientToken

调用此方法从对命名管道的服务器的内部请求初始化访问标记的 CAccessToken 从客户端。

CAccessToken::OpenRPCClientToken

调用此方法从处理从RPC客户端的服务器的内部调用初始化访问标记的 CAccessToken 从客户端。

CAccessToken::OpenThreadToken

调用此方法将模拟级别然后初始化标记的 CAccessToken 从特定线程。

CAccessToken::PrivilegeCheck

调用此方法来确定指定的权限集是否在 CAccessToken 对象启用。

CAccessToken::Revert

调用此方法停止使用模拟标记的线程。

CAccessToken::SetDefaultDacl

调用此方法设置 CAccessToken 对象的默认DACL。

CAccessToken::SetOwner

调用此方法设置 CAccessToken 对象的所有者。

CAccessToken::SetPrimaryGroup

调用此方法设置 CAccessToken 对象的主要操作组。

备注

访问令牌 是描述进程或线程的安全性上下文的对象以及分配给每个用户登录到Windows NT或Windows 2000系统上。

有关访问控制设计介绍在Windows,请参见。Windows SDK的 访问控制

要求

Header: atlsecurity.h

请参见

参考

Access Tokens

概念

ATLSecurity示例

其他资源

ATL选件类概述