CPrivateObjectSecurityDesc::ConvertToAutoInherit
Этот метод вызывается для преобразования дескриптор безопасности и его списки управления доступом (ACL) к формату то поддерживает автоматическое распространение наследуется элементов управления доступом (тузов).
bool ConvertToAutoInherit(
const CSecurityDesc* pParent,
GUID* ObjectType,
bool bIsDirectoryObject,
PGENERIC_MAPPING GenericMapping
) throw( );
Параметры
pParent
Указатель на объект CSecurityDesc ссылается на родительский контейнер объекта. Если родительский контейнер, этот параметр имеет значение null.ObjectType
Указатель на структуру GUID, указывающее тип объекта, связанного с текущим объектом. Установите ObjectType значение null, если объект не имеет идентификатора GUID.bIsDirectoryObject
Определяет, может ли новый объект может содержать другие объекты. Значение true указывает на то, что новый объект контейнера. Значение false показывает, что новый объект не является контейнером.GenericMapping
Указатель на структуру GENERIC_MAPPING, которая определяет сопоставление каждого универсальное право на конкретный правам пользователя для объекта.
Возвращаемое значение
Возвращает значение true, если операция выполнена успешно; в противном случае — значение false.
Заметки
Этот метод пытается определить, является ли элементы управления доступом в список управления доступом на уровне пользователей (DACL) и системного списка управления доступом (системный список управления доступом) текущего дескриптора безопасности был унаследован от родительского дескриптора безопасности. Он вызывает функцию ConvertToAutoInheritPrivateObjectSecurity.
Требования
Header: atlsecurity.h