Инициализирует новую мандатную ссылку с указанным SID ресурса.
Список прав доступа, которые получит владелец мандатной ссылки, передается в конфигурации политики.
На один ресурс может быть инициализирована только одна мандатная ссылка в рамках экземпляра семейства ocap.
Тип: call-политика.
Синтаксис
initR <configuration> (in SID owner, in SID resource)
Параметры
|
Сущность, которая объявляется владельцем мандатной ссылки. |
|
Ссылка на ресурс, которая будет ассоциирована с объектом мандатной ссылки. |
Конфигурация политики
<configuration> ::= "{" <type> "," <rights> "}"
<type> ::= "type" ":" <resource-type>
<rights> ::= "rights" ":" "[" <right> {"," <right>} "]"
Элементы конфигурации
|
Тип, который будет присвоен ресурсу. Должен совпадать с одним из типов в конфигурации экземпляра семейства. |
|
Список прав доступа, которые получит владелец мандатной ссылки. Должен являться подмножеством списка встроенных прав и прав доступа для указанного типа ресурса в конфигурации экземпляра семейства |
Возвращаемое значение
KSS_GRANT, если мандатная ссылка успешно инициализирована, и KSS_DENY в противном случае. Мандатная ссылка не будет инициализирована в следующих случаях:
Все указанные ограничения действуют только в рамках экземпляра семейства ocap.