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