Sdílet prostřednictvím


CAccessToken::CreateRestrictedToken

Volání této metody pro vytvoření nového, omezeným CAccessToken objektu.

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

Parametry

  • pRestrictedToken
    Omezeno nový CAccessToken objektu.

  • SidsToDisable
    A CTokenGroups objektu, který určuje pouze odepřít SID.

  • SidsToRestrict
    A CTokenGroups objektu, který určuje omezení SID.

  • PrivilegesToDelete
    A CTokenPrivileges objektu, který určuje oprávnění k odstranění v omezený token.Ve výchozím nastavení vytvoří prázdný objekt.

Vrácená hodnota

Vrátí hodnotu true při úspěchu, false při selhání.

Poznámky

CreateRestrictedTokenpoužívá CreateRestrictedToken Win32 funkce pro vytvoření nového CAccessToken objekt s omezeními.

[!POZNÁMKA]

Tato metoda je pouze k dispozici v systému Windows 2000 nebo vyšší.

Poznámka k zabezpečeníPoznámka k zabezpečení

Při použití CreateRestrictedToken , zajistit následující: existující token je platný (a nikoli zadané uživatelem) a SidsToDisable a PrivilegesToDelete jsou platné (a nikoli zadané uživatelem).Pokud metoda vrátí hodnotu false, zakažte funkce.

Požadavky

Záhlaví: atlsecurity.h

Viz také

Referenční dokumentace

Třída CAccessToken

CAccessToken::CreatePrimaryToken

CAccessToken::CreateImpersonationToken