CPrivateObjectSecurityDesc::Set
Rufen Sie diese Methode auf, um die Sicherheitsbeschreibung eines privaten Objekts zu ändern.
bool Set(
SECURITY_INFORMATION si,
const CSecurityDesc& Modification,
PGENERIC_MAPPING GenericMapping,
const CAccessToken& Token
) throw( );
bool Set(
SECURITY_INFORMATION si,
const CSecurityDesc& Modification,
ULONG AutoInheritFlags,
PGENERIC_MAPPING GenericMapping,
const CAccessToken& Token
) throw( );
Parameter
si
Ein Satz von Bitflags, die die Teile der Sicherheitsbeschreibung angeben, um festzulegen. Dieser Wert kann eine Kombination der SECURITY_INFORMATION Bitflags sein.Änderung
Zeiger auf einen CSecurityDesc-Objekt. Die Teile der Sicherheitsbeschreibung, die vom si-Parameter angegeben wird, werden der Sicherheitsbeschreibung des Objekts angewendet.GenericMapping
Zeiger auf eine GENERIC_MAPPING-Struktur, die die Zuordnung von jedem generischen rechts rechts bestimmte für das Objekt angibt.Token
Verweis auf das Objekt CAccessToken für den Clientprozess, für den das Objekt erstellt wird.AutoInheritFlags
Ein Satz von Bitflags, die steuern, wie Einträge für die Zugriffssteuerung (ACEs) von pParent geerbt werden. Siehe CreatePrivateObjectSecurityEx für weitere Details.
Rückgabewert
Gibt bei Erfolg true zurück, bei einem Fehler false.
Hinweise
Die zweite Methode, die das, Objekttyp GUID des Objekts ermöglicht anzugeben oder zu steuern, wie ACEs geerbt werden, wird auf den Systemen nur verfügbar, die Windows 2000 und höher ausführen.
Anforderungen
Header: atlsecurity.h