Freigeben über


CAccessToken::CreatePrimaryToken

Rufen Sie diese Methode auf, um ein neues primäres Token zu erstellen.

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

Parameter

  • pPri
    Zeiger auf den neuen CAccessToken-Objekt.

  • dwDesiredAccess
    Gibt die angeforderten Zugriffsrechte für das neue Tokens. Der Standardwert, MAXIMUM_ALLOWED, fordert alle Zugriffsrechte, die für den Aufrufer gültig sind. Siehe Zugriffsrechte und Zugriffsmasken für mehr Zugriffsrechten auf.

  • pTokenAttributes
    Zeiger auf eine SECURITY_ATTRIBUTES-Struktur, die eine Sicherheitsbeschreibung für das neue Token angibt und bestimmt, ob untergeordnete Prozesse das Token erben können. Wenn pTokenAttributes NULL ist, ruft das Token eine standardmäßige Sicherheitsbeschreibung ab und das Handle kann nicht vererbt werden.

Rückgabewert

Gibt bei Erfolg true zurück, bei einem Fehler false.

Hinweise

CreatePrimaryTokenDuplicateTokenEx ruft auf, um ein neues primäres Token zu erstellen.

Anforderungen

Header: atlsecurity.h

Siehe auch

Referenz

CAccessToken Class

CAccessToken::CreateImpersonationToken

CAccessToken::CreateRestrictedToken