Udostępnij za pośrednictwem


CAccessToken::CreateRestrictedToken

Wywołanie tej metody, aby utworzyć nową, ograniczeniami CAccessToken obiektu.

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

Parametry

  • pRestrictedToken
    Nowe, ograniczone CAccessToken obiektu.

  • SidsToDisable
    A CTokenGroups obiekt, który określa tylko odmowa identyfikatorów SID.

  • SidsToRestrict
    A CTokenGroups obiekt, który określa ograniczaniu identyfikatorów SID.

  • PrivilegesToDelete
    A CTokenPrivileges obiekt, który określa przywileje do usunięcia w tokenu ograniczonego.Domyślnie tworzy pustego obiektu.

Wartość zwracana

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

Uwagi

CreateRestrictedTokenużywa CreateRestrictedToken funkcji Win32, aby utworzyć nową CAccessToken obiekt z ograniczeniami.

[!UWAGA]

Ta metoda jest tylko dostępna w systemie Windows 2000 lub nowszym.

Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

Podczas korzystania z CreateRestrictedToken, zapewnić następujące: istniejące token jest prawidłowy (i nie wprowadzone przez użytkownika) i SidsToDisable i PrivilegesToDelete są prawidłowe (i nie wprowadzone przez użytkownika).Jeśli metoda zwraca wartość false, odmówić funkcjonalności.

Wymagania

Nagłówek: atlsecurity.h

Zobacz też

Informacje

Klasa CAccessToken

CAccessToken::CreatePrimaryToken

CAccessToken::CreateImpersonationToken