Condividi tramite


CAccessToken::CreateRestrictedToken

Chiamare questo metodo per creare un nuovo oggetto, limitato CAccessToken.

bool CreateRestrictedToken( 
   CAccessToken* pRestrictedToken, 
   const CTokenGroups& SidsToDisable, 
   const CTokenGroups& SidsToRestrict, 
   const CTokenPrivileges& PrivilegesToDelete = CTokenPrivileges( ) 
) const throw(...);

Parametri

  • pRestrictedToken
    Il nuovo oggetto, limitato CAccessToken.

  • SidsToDisable
    Un oggetto CTokenGroups che specifica i SID solo.

  • SidsToRestrict
    Un oggetto CTokenGroups che specifica i SID di limitazione.

  • PrivilegesToDelete
    Un oggetto CTokenPrivileges che specifica i privilegi di eliminare il token limitato. l'impostazione predefinita crea un oggetto vuoto.

Valore restituito

Restituisce true se l'operazione ha esito positivo, false in caso di esito negativo.

Note

CreateRestrictedToken utilizza la funzione Win32 CreateRestrictedToken per creare un nuovo oggetto CAccessToken, con restrizioni.

Nota

Questo metodo è disponibile solo in Windows 2000 o versione successiva.

Nota sulla sicurezzaNota sulla sicurezza

Quando si utilizza CreateRestrictedToken, verificare quanto segue: il token esistente è valido (e non immesso dall'utente) e SidsToDisable e PrivilegesToDelete sono entrambi in valido (e non immesso dall'utente.Se il metodo restituisce false, nega la funzionalità.

Requisiti

Header: atlsecurity.h

Vedere anche

Riferimenti

CAccessToken Class

CAccessToken::CreatePrimaryToken

CAccessToken::CreateImpersonationToken