Недокументированные функции NTDLL

15 февраля 2001



NtDuplicateToken (ZwDuplicateToken)

NTSYSAPI
NTSTATUS
NTAPI

NtDuplicateToken(

IN HANDLE ExistingToken, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL, IN SECURITY_IMPERSONATION_LEVEL ImpersonationLevel, IN TOKEN_TYPE TokenType, OUT PHANDLE NewToken );




Функция NtDuplicateToken создаёт новый токен на базе существующего токена.


  • ExistingToken     HANDLE токена, открытый с доступом TOKEN_DUPLICATE.
  • DesiredAccess     Маска доступа для вновь созданного токена. Может быть комбинацией:
  • ObjectAttributes     Дополнительный указатель на структуру OBJECT_ATTRIBUTES, содержащую имя токена.
  • ImpersonationLevel     Уровень имперсонации нового токена.
  • TokenType     Тип нового токена.
  • NewToken     Результат вызова: указатель на HANDLE нового токена.


    Документировал:
    Томаш Новак
    Reactos



    Зависимости:
    Библиотека: ntdll.lib


    См. также:
    NtCreateToken
    NtOpenProcessToken
    NtOpenThreadToken
    NtQueryInformationToken
    NtSetInformationToken