Udostępnij za pośrednictwem


CAccessToken::CreatePrimaryToken

Wywołanie tej metody, aby utworzyć nowy token podstawowy.

bool CreatePrimaryToken( 
   CAccessToken* pPri, 
   DWORD dwDesiredAccess = MAXIMUM_ALLOWED, 
   const CSecurityAttributes* pTokenAttributes = NULL 
) const throw(...);

Parametry

  • pPri
    Wskaźnik do nowych CAccessToken obiektu.

  • dwDesiredAccess
    Określa prawa dostępu do żądanego nowego tokenu.Domyślnie, MAXIMUM_ALLOWED, żąda wszystkich praw dostępu, które są ważne dla obiektu wywołującego.Zobacz prawa dostępu i maski dostępu więcej na prawa dostępu.

  • pTokenAttributes
    Wskaźnik do SECURITY_ATTRIBUTES strukturę, która określa deskryptor zabezpieczeń dla nowego tokenu i określa, czy procesy podrzędne mogą dziedziczyć tokenu.Jeśli pTokenAttributes ma wartość NULL, token pobiera domyślny deskryptor zabezpieczeń i uchwyt nie może być dziedziczona.

Wartość zwracana

Zwraca wartość true w przypadku powodzenia, false w przypadku niepowodzenia.

Uwagi

CreatePrimaryTokenwywołania DuplicateTokenEx , aby utworzyć nowy token podstawowy.

Wymagania

Nagłówek: atlsecurity.h

Zobacz też

Informacje

Klasa CAccessToken

CAccessToken::CreateImpersonationToken

CAccessToken::CreateRestrictedToken