AtlGetSecurityDescriptor
Volání této funkce můžete načíst popisovač zabezpečení daného objektu.
Důležité |
---|
Tuto funkci nelze použít v aplikacích, které v . |
inline bool AtlGetSecurityDescriptor(
LPCTSTR pszObjectName,
SE_OBJECT_TYPE ObjectType,
CSecurityDesc * pSecurityDescriptor,
SECURITY_INFORMATION requestedInfo= OWNER_SECURITY_INFORMATION |
GROUP_SECURITY_INFORMATION | DACL_SECURITY_INFORMATION |
SACL_SECURITY_INFORMATION,
bool bRequestNeededPrivileges= true
) throw(...);
Parametry
pszObjectName
Ukazatel na řetězec zakončený hodnotou null, který určuje název objektu, ze kterého chcete získat informace o zabezpečení.ObjectType
Určuje hodnotu z SE_OBJECT_TYPE výčet označující typ objektu, které jsou identifikovány pszObjectName parametr.pSecurityDescriptor
Objekt, který přijímá popisovače zabezpečení požadované.requestedInfo
Sada SECURITY_INFORMATION bit příznaků, které označují typ zabezpečení informace získat.Tento parametr může být kombinací následujících hodnot.bRequestNeededPrivileges
Pokud je hodnota true, funkce se pokusí povolit oprávnění SE_SECURITY_NAME a obnovení po dokončení.
Vrácená hodnota
Vrátí hodnotu true při úspěchu, false při selhání.
Poznámky
Pokud AtlGetSecurityDescriptor je volat mnohokrát v mnoha různých objektů, bude efektivnější zapnout oprávnění SE_SECURITY_NAME jednou před voláním funkce, s bRequestNeededPrivileges nastavena na hodnotu false.
Požadavky
Záhlaví: atlsecurity.h