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


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

См. также

Ссылки

CPrivateObjectSecurityDesc Class