Осуществляет передачу мандатной ссылки с указанным списком прав доступа.
При этом держатель мандатной ссылки (master) оставляет за собой возможность отозвать переданную мандатную ссылку у получателя (recipient). Держатель мандатной ссылки должен обладать правом Derive.
Список прав доступа передается в аргументах политики.
Тип: call-политика.
Синтаксис
derive <configuration> (in SID master,
in SID recipient,
in SID resource,
in Rights rights)
Параметры
|
Держатель, передающий мандатную ссылку. |
|
Получатель мандатной ссылки. |
|
SID ресурса, ассоциированный с мандатной ссылкой. |
|
Маска прав доступа. |
Конфигурация политики
<configuration> ::= "{" <type> "}"
<type> ::= "type" ":" <resource-type>
Элементы конфигурации
|
Тип ресурса, присвоенный при инициализации мандатной ссылки. Должен совпадать с одним из типов в конфигурации экземпляра семейства. |
Возвращаемое значение
KSS_GRANT в следующих случаях:
INVALID_HANDLE.KSS_DENY в следующих случаях:
<type>) не совпадает с типом, присвоенным при инициализации мандатной ссылки.master не является держателем мандатной ссылки на указанный ресурс.master не обладает всеми указанными правами доступа к ресурсу.master не обладает правом Derive на ресурс.master не является владельцем мандатной ссылки.ocap отсутствует хотя бы одно из переданных прав доступа.Все указанные ограничения действуют только в рамках экземпляра семейства ocap.