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

1 марта 2001



NtCreateToken (ZwCreateToken)

NTSYSAPI
NTSTATUS
NTAPI

NtCreateToken(

OUT PHANDLE TokenHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, IN TOKEN_TYPE TokenType, IN PLUID AuthenticationId, IN PLARGE_INTEGER ExpirationTime, IN PTOKEN_USER TokenUser, IN PTOKEN_GROUPS TokenGroups, IN PTOKEN_PRIVILEGES TokenPrivileges, IN PTOKEN_OWNER TokenOwner, IN PTOKEN_PRIMARY_GROUP TokenPrimaryGroup, IN PTOKEN_DEFAULT_DACL TokenDefaultDacl, IN PTOKEN_SOURCE TokenSource );




Функция NtCreateToken создаёт токен.


  • TokenHandle     Результат вызова: укзатель на HANDLE токена.
  • DesiredAccess     Может быть:
  • ObjectAttributes     Указатель на структуру OBJECT_ATTRIBUTES.
  • TokenType     (?), см. перечислимый тип TOKEN_TYPE.
  • AuthenticationId     (?), см. функцию безопасности NtAllocateLocallyUniqueId.
  • ExpirationTime     (?), указатель на переменную типа LARGE_INTEGER, содержащую время в формате 100 нс интервалов.
  • TokenUser     (?), см. структуру TOKEN_USER.
  • TokenGroups     (?), см. структуру TOKEN_GROUPS.
  • TokenPrivileges     (?), см. структуру TOKEN_PRIVILEGES.
  • TokenOwner     (?), см. структуру TOKEN_OWNER.
  • TokenPrimaryGroup     (?), см. структуру TOKEN_PRIMARY_GROUP.
  • TokenDefaultDacl     (?), см. структуру TOKEN_DEFAULT_DACL.
  • TokenSource     (?), см. структуру TOKEN_SOURCE.


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



    Зависимости:
    Библиотека: ntdll.lib
    Привилегия: SE_CREATE_TOKEN_PRIVILEGE


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


    В магазине http://petrozavodsk.traktorodetal.ru/ отличная спецтехника для всех видов работ