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


структура SI_INHERIT_TYPE (aclui.h)

Структура SI_INHERIT_TYPE содержит сведения о том, как записи управления доступом (ACE) могут наследоваться дочерними объектами. Метод ISecurityInformation::GetInheritTypes использует эту структуру для указания отображаемых строк, которые редактор управления доступом использует для инициализации страниц свойств.

Синтаксис

typedef struct _SI_INHERIT_TYPE {
  const GUID *pguid;
  ULONG      dwFlags;
  LPCWSTR    pszName;
} SI_INHERIT_TYPE, *PSI_INHERIT_TYPE;

Члены

pguid

Указатель на структуру GUID , определяющую тип дочернего объекта. Этот элемент может быть указателем на GUID_NULL. Guid соответствует члену InheritedObjectType объекта ACE.

dwFlags

Набор флагов наследования, указывающих типы ACE, которые могут наследоваться типом объекта pguid . Эти флаги соответствуют элементу AceFlagsструктуры ACE_HEADER . Этот элемент может быть сочетанием следующих значений.

Значение Значение
CONTAINER_INHERIT_ACE
Указанный тип объекта может наследовать ACE, для которых установлен флаг CONTAINER_INHERIT_ACE.
INHERIT_ONLY_ACE
Указанный тип объекта может наследовать ACE, для которых установлен флаг INHERIT_ONLY_ACE.
OBJECT_INHERIT_ACE
Указанный тип объекта может наследовать ACE, для которых установлен флаг OBJECT_INHERIT_ACE.

pszName

Указатель на строку Юникода , завершающуюся значением NULL, содержащую отображаемую строку, описывающую дочерний объект.

Кроме того, pszName может быть строковым идентификатором ресурса, возвращаемым макросом MAKEINTRESOURCE . Используйте метод ISecurityInformation::GetObjectInformation , чтобы определить модуль, содержащий строковый ресурс.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть aclui.h

См. также раздел

ACE_HEADER

GUID

ISecurityInformation::GetInheritTypes

ISecurityInformation::GetObjectInformation