Интерфейс IEffectivePermission2 (aclui.h)

Интерфейс IEffectivePermission2 позволяет определить действующие разрешения для субъекта безопасности на объект таким образом, чтобы контекст безопасности субъекта мог быть связан с контекстом устройства или корректироваться другими способами. Кроме того, он определяет действующие разрешения, даже если применяется несколько проверок безопасности. Редактор управления доступом использует эти сведения для передачи клиенту действующих разрешений.

Наследование

Интерфейс IEffectivePermission2 наследуется от интерфейса IUnknown . IEffectivePermission2 также имеет следующие типы элементов:

Методы

Интерфейс IEffectivePermission2 содержит следующие методы.

 
IEffectivePermission2::ComputeEffectivePermissionWithSecondarySecurity

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

Комментарии

Интерфейс IEffectivePermission2 должен быть реализован диспетчерами ресурсов, поддерживающими динамическое управление доступом, или диспетчерами ресурсов, где эффективный доступ к объекту определяется несколькими проверка безопасности, например дескриптором безопасности и брандмауэром.

Диспетчер ресурсов обычно реализует ISecurityInformation4 перед реализацией IEffectivePermission2, так как IEffectivePermission2 интерпретирует SECURITY_OBJECT , возвращаемые методом GetSecondarySecurity .

Если интерфейс IEffectivePermission2 реализован, интерфейс IEffectivePermission не используется.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header aclui.h

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

IEffectivePermission