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í |
---|
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