AtlGetSacl
Эта функция вызывается для получения данных системного списка управления доступом (sacl) указанного объекта.
Важно!
Эту функцию нельзя использовать в приложениях, выполняемых в Среда выполнения Windows.
inline bool AtlGetSacl(
HANDLE hObject,
SE_OBJECT_TYPE ObjectType,
CSacl* pSacl,
bool bRequestNeededPrivileges= true
) throw(...);
Параметры
hObject
Дескриптор объекта, из которого извлекаются сведения о безопасности.ObjectType
Задает значение из перечисления SE_OBJECT_TYPE, которое указывает тип объекта, заданный параметром hObject.pSacl
Указатель на объект системного списка управления доступом, который будет содержать восстановленную сведения о безопасности.bRequestNeededPrivileges
True, если функция будет пытаться включить права SE_SECURITY_NAME, и извлекает его при завершении.
Возвращаемое значение
Возвращает значение true, если операция выполнена успешно; в противном случае — значение false.
Заметки
Если AtlGetSacl вызываться несколько раз во многих различных объектов, оно будет более эффективным включение привилегию SE_SECURITY_NAME один раз до вызова функции с bRequestNeededPrivileges установлено в значение false.
Требования
Header: atlsecurity.h