Поделиться через


CSecurityDesc::GetSacl

Извлекает данные системного списка управления доступом (sacl) из дескриптора безопасности.

bool GetSacl( 
   CSacl * pSacl, 
   bool * pbPresent = NULL, 
   bool * pbDefaulted = NULL  
) const throw(...);

Параметры

  • pSacl
    Указатель на структуру CSacl, в которой необходимо сохранить копию системного списка управления доступом дескриптора безопасности. Если система ACL существует, то метод устанавливает pSacl на адрес системы ACL дескриптора безопасности. Если система ACL не существует, то значение не сохраняется.

  • pbPresent
    Указатель на флагу метод устанавливает, чтобы указать наличие системы ACL в заданном дескрипторе безопасности. Если дескриптор безопасности содержит систему ACL, этот параметр имеет значение true. Если дескриптор безопасности не содержит систему ACL, то этот параметр установлен в значение false.

  • pbDefaulted
    Указатель на набор пометить пометить к значению SE_SACL_DEFAULTED в структуре SECURITY_DESCRIPTOR_CONTROL, если система ACL существует для дескриптора безопасности.

Возвращаемое значение

Возвращает значение true, если метод завершается успешно, и false, если он завершается ошибкой.

Требования

Header: atlsecurity.h

См. также

Ссылки

CSecurityDesc Class

GetSecurityDescriptorSacl

CSecurityDesc::GetControl

CSecurityDesc::GetDacl

CSecurityDesc::GetGroup

CSecurityDesc::GetOwner

CSecurityDesc::SetSacl