Freigeben über


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

Siehe auch

Referenz

CPrivateObjectSecurityDesc Class

SetPrivateObjectSecurity

CPrivateObjectSecurityDesc::Get