На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

OpenProcessToken



The OpenProcessToken function opens the access token associated with a process.

BOOL OpenProcessToken(

HANDLE ProcessHandle, // handle to process
DWORD DesiredAccess, // desired access to process
PHANDLE TokenHandle // pointer to handle of open access token
);


Parameters

ProcessHandle

Identifies the process whose access token is opened.

DesiredAccess

Specifies an access mask that specifies the requested types of access to the access token. These requested access types are compared with the token's discretionary access-control list (ACL) to determine which accesses are granted or denied. The following access rights have been defined for access tokens.

Value Meaning
TOKEN_ADJUST_DEFAULT Required to change the default ACL, primary group, or owner of an access token.
TOKEN_ADJUST_GROUPS Required to change the groups specified in an access token.
TOKEN_ADJUST_PRIVILEGES Required to change the privileges specified in an access token.
TOKEN_ALL_ACCESS Combines the STANDARD_RIGHTS_REQUIRED standard access rights and all individual access rights for tokens.
TOKEN_ASSIGN_PRIMARY Required to attach a primary token to a process in addition to the SE_CREATE_TOKEN_NAME privilege.
TOKEN_DUPLICATE Required to duplicate an access token.
TOKEN_EXECUTE Combines the STANDARD_RIGHTS_EXECUTE standard access rights and the TOKEN_IMPERSONATE access right.
TOKEN_IMPERSONATE Required to attach an impersonation access token to a process.
TOKEN_QUERY Required to query the contents of an access token.
TOKEN_QUERY_SOURCE Required to query the source of an access token.
TOKEN_READ Combines the STANDARD_RIGHTS_READ standard access rights and the TOKEN_QUERY access right.
TOKEN_WRITE Combines the STANDARD_RIGHTS_WRITE standard access rights and the TOKEN_ADJUST_PRIVILEGES, TOKEN_ADJUST_GROUPS, and TOKEN_ADJUST_DEFAULT access rights.


TokenHandle

Points to a handle identifying the newly-opened access token when the function returns.



Return Values

If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.

See Also

AdjustTokenGroups, AdjustTokenPrivileges, GetTokenInformation, OpenThreadToken, SetTokenInformation


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

OpenProcessToken



Функция OpenProcessToken открывает признак доступа связанный процессом.

BOOL OpenProcessToken(

РУЧКА ProcessHandle, // оперируется, чтобы обрабатывать DWORD DesiredAccess, // желаемый доступ, чтобы обрабатывать указатель PHANDLE TokenHandle // в ручку открытого признака доступа
);


Параметры

ProcessHandle

Идентифицирует процесс, чей признак доступа открыт.

DesiredAccess

Определяет маску доступа, которая определяет попрошенные типы доступа к признаку доступа. Эти просили, чтобы типы доступа - по сравнению с символическим дискреционным иметь доступ к-управляющему списку (ACL), чтобы определять каким доступам предоставляют или отвергнут. Права доступа следующего определены для признаков доступа.

Значение Величины
TOKEN_ADJUST_DEFAULT Требовавшийся, чтобы изменять встроенную ACL, первичную группу, или владельца признака доступа.
TOKEN_ADJUST_GROUPS Требовавшийся, чтобы изменять группы определенные в признаке доступа.
TOKEN_ADJUST_PRIVILEGES Требовавшийся, чтобы изменять привилегии определенные в признаке доступа.
TOKEN_ALL_ACCESS Объединяет стандартные права доступа STANDARD_RIGHTS_REQUIRED и всех индивидуальных прав доступа для признаков.
TOKEN_ASSIGN_PRIMARY Требовавшийся, чтобы подключать первичный признак к процессу дополнительно к привилегии SE_CREATE_TOKEN_NAME.
TOKEN_DUPLICATE Требовавшийся, чтобы дублировать признак доступа.
TOKEN_EXECUTE Объединяет стандартные права доступа STANDARD_RIGHTS_EXECUTE и право доступа TOKEN_IMPERSONATE.
TOKEN_IMPERSONATE Требовавшийся, чтобы подключать признак доступа маскировки к процессу.
TOKEN_QUERY Требовался на запрос содержание признака доступа.
TOKEN_QUERY_SOURCE Требовался на запрос источник признака доступа.
TOKEN_READ Объединяет стандартные права доступа STANDARD_RIGHTS_READ и право доступа TOKEN_QUERY.
TOKEN_WRITE Объединяет стандартные права доступа STANDARD_RIGHTS_WRITE и TOKEN_ADJUST_PRIVILEGES, TOKEN_ADJUST_GROUPS, и права доступа TOKEN_ADJUST_DEFAULT.


TokenHandle

Точки на ручку, опознающие вновь- открытый признак доступа когда функция возвращается.



Обратные Величины

Если функция добивается успеха, обратная величина ненулевая.
Если функция терпит неудачу, обратная величина нулевая. Для того, чтобы расширять информацию ошибки, назовите GetLastError.

Смотри Также

AdjustTokenGroups, AdjustTokenPrivileges, GetTokenInformation, OpenThreadToken, SetTokenInformation


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz