Б1. Установка компонентов |
Устанавливаемые компоненты задаются в параметре components, который может принимать значения: •none — для сброса персональных настроек и восстановления наследования от первичной группы, •целое число, определяющее состояние устанавливаемых компонентов. Установка компонентов производится с помощью битовых флагов. У каждого компонента может быть три состояния: 0 — компонент не может быть установлен, 1 — компонент может быть установлен, 2 — компонент должен быть установлен. Метод вычисления значения components Константы устанавливаемых компонентов
В качестве параметра для components передается числовое значение, определяемое значениями одной или нескольких констант для соответствующих компонентов, объединенными с помощью битового ИЛИ. Примеры задания нескольких компонентов со статусом •Статус : Components = DRWEB32W | FIREWALL | OUTLOOK В результате: components = 769 •Статус — необходимо сделать сдвиг влево значения по умолчанию на 0xA: Components = ( DRWEB32W << 0xA ) | ( FIREWALL << 0xA ) | (OUTLOOK << 0xA) В результате: components = 787456 •Статус — необходимо сделать двойной сдвиг влево значения по умолчанию на 0xA: Components = (( DRWEB32W << 0xA ) << 0xA ) | ( ( FIREWALL << 0xA ) <<0xA ) | ((OUTLOOK << 0xA) << 0xA ) В результате: components = 806354944
|