Udostępnij za pośrednictwem


CSecurityDesc::SetSacl

Ustawia informacje systemowe listy kontroli dostępu (SACL).Jeśli Lista SACL jest już obecny w deskryptorze zabezpieczeń, zostanie zastąpiona.

bool SetSacl(
   const CSacl & Sacl,
   bool bDefaulted = false 
) throw(...);

Parametry

  • SACL
    Wskaźnik do CSacl określające SACL dla deskryptora zabezpieczeń obiektu.Ten parametr nie może być NULL i musi być obiektem CSacl.W przeciwieństwie do listy DACL istnieje różnica NULL i SACL pusty SACL obiektów nie określono praw dostępu, tylko informacje dotyczące inspekcji.

  • bDefaulted
    Określa flagi wskazujące źródła SACL.Jeśli flaga ta ma wartość true, niektóre domyślnego mechanizmu pobraniu SACL.Jeśli FAŁSZ, SACL został jawnie określony przez użytkownika.Metoda przechowuje tę wartość w Flaga SE_SACL_DEFAULTED SECURITY_DESCRIPTOR_CONTROL struktury.Jeżeli nie określono tego parametru, Flaga SE_SACL_DEFAULTED jest wyczyszczone.

Wartość zwracana

Zwraca wartość true w przypadku powodzenia, false w przypadku niepowodzenia.

Wymagania

Nagłówek: atlsecurity.h

Zobacz też

Informacje

Klasa CSecurityDesc

CSecurityDesc::SetControl

CSecurityDesc::SetGroup

CSecurityDesc::SetDacl

CSecurityDesc::SetOwner

CSecurityDesc::GetSacl