Поделиться через


CAccessToken Class

Этот класс программа-оболочка для маркера доступа.

Важно!

Этот класс и его члены нельзя использовать в приложениях, выполняемых в этой среде выполнения Windows.

class CAccessToken

Члены

Открытые конструкторы

Имя

Описание

CAccessToken::~CAccessToken

Деструктор.

Открытые методы

Имя

Описание

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

Вызывайте этот метод для возврата списка DACL объекта CAccessToken по умолчанию.

CAccessToken::GetEffectiveToken

Вызовите этот метод, чтобы получить объект CAccessToken одинаковой на маркер доступа, действующих для текущего потока.

CAccessToken::GetGroups

Вызовите этот метод, чтобы возвратить группы CAccessToken токена объекта.

CAccessToken::GetHandle

Вызовите этот метод, чтобы извлечь маркер на маркер доступа.

CAccessToken::GetImpersonationLevel

Вызывайте этот метод для получения уровень олицетворения маркера из access.

CAccessToken::GetLogonSessionId

Вызовите этот метод, чтобы получить идентификатор сеанса входа в систему, связанный с объектом CAccessToken.

CAccessToken::GetLogonSid

Вызовите этот метод, чтобы получить идентификатор безопасности имени входа, связанный с объектом CAccessToken.

CAccessToken::GetOwner

Вызывайте этот метод для получения владелец, связанный с объектом CAccessToken.

CAccessToken::GetPrimaryGroup

Вызывайте этот метод для получения первичную группу, связанный с объектом CAccessToken.

CAccessToken::GetPrivileges

Вызовите этот метод, чтобы получить права, связанный с объектом CAccessToken.

CAccessToken::GetProcessToken

Этот метод вызывается для инициализации CAccessToken с маркером доступа из данного процесса.

CAccessToken::GetProfile

Вызовите этот метод, чтобы получить маркер, указывающий на профиль пользователя, связанный с объектом CAccessToken.

CAccessToken::GetSource

Вызовите этот метод, чтобы получить источник объекта CAccessToken.

CAccessToken::GetStatistics

Вызовите этот метод, чтобы получить информацию, связанный с объектом CAccessToken.

CAccessToken::GetTerminalServicesSessionId

Вызывайте этот метод для получения служб терминалов идентификатор сеанса, связанный с объектом CAccessToken.

CAccessToken::GetThreadToken

Этот метод вызывается для инициализации CAccessToken с токеном из заданного потока.

CAccessToken::GetTokenId

Вызовите этот метод, чтобы получить идентификатор токена, связанный с объектом CAccessToken.

CAccessToken::GetType

Вызовите этот метод, чтобы получить тип токена объекта CAccessToken.

CAccessToken::GetUser

Этот метод вызывается для идентификации пользователя, связанный с объектом CAccessToken.

CAccessToken::HKeyCurrentUser

Вызовите этот метод, чтобы получить маркер, указывающий на профиль пользователя, связанный с объектом CAccessToken.

CAccessToken::Impersonate

Вызовите этот метод, чтобы присвоить олицетворение CAccessToken в поток.

CAccessToken::ImpersonateLoggedOnUser

Этот метод вызывается для того, чтобы позволить вызывающему потоку олицетворять контекст безопасности a ведение журнал- для пользователя.

CAccessToken::IsTokenRestricted

Вызывайте этот метод для проверки, если объект CAccessToken содержит список ограниченных идентификатор безопасности.

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 2000 или Windows.

Основные сведения о модели управления доступом в Windows см. в разделе управление доступом в Windows SDK.

Требования

Header: atlsecurity.h

См. также

Ссылки

Access Tokens

Основные понятия

Пример ATLSecurity

Другие ресурсы

ATL Class Overview