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


CSecurityDesc::GetDacl

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

bool GetDacl( 
   CDacl * pDacl, 
   bool * pbPresent = NULL, 
   bool * pbDefaulted = NULL  
) const throw(...);

Параметры

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

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

  • pbDefaulted
    Указатель на набор пометить SE_DACL_DEFAULTED пометить к значению структуры SECURITY_DESCRIPTOR_CONTROL если дискреционное ACL существует для дескриптора безопасности. Если этот дискреционное пометить значение true, то ACL было восстановлено неисправным механизмом; если false, дискреционное ACL было явно указано пользователем.

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

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

Требования

Header: atlsecurity.h

См. также

Ссылки

CSecurityDesc Class

GetSecurityDescriptorDacl

CSecurityDesc::GetControl

CSecurityDesc::GetGroup

CSecurityDesc::GetOwner

CSecurityDesc::GetSacl

CSecurityDesc::SetDacl