Основы программирования в Win32API. Марапулец Ю.В. - 102 стр.

UptoLike

Составители: 

AddAce
Добавляет одну или несколько записей (АСЕ) в указанную
позицию заданного списка управления доступом (ACL)
AddAccessAllowedAce
Добавляет в ACL запись с разрешением доступа, обеспечи-
вая таким образом доступ к указанному идентификатору безо-
пасности
AddAccessDeniedAce
Добавляет в ACL запись, в которой запрещен доступ; та-
ким образом предотвращается доступ к указанному идентифи-
катору безопасности
AddAuditAccessAce Добавляет запись в SACL
DeleteAce Удаляет n-ю запись из заданного ACL
FindFirstFreeAce
Возвращает указатель первой свободной позиции в задан-
ном ACL
GetAce Возвращает указатель на n-ю запись в заданном ACL
Таблица 7.10
Функция Описание
AccessCheck
Используется серверным приложением для про-
верки прав доступа клиента к объекту
AccessCheckAndAuditAlarm
Выполняет функцию AccessCheck() и генерирует
соответствующие аудиторские сообщения
AreAllAccessesGranted
Проверяет, были ли предоставлены заданному
пользователю все необходимые права доступа
AreAnyAccessesGranted
Проверяет, было ли предоставлено заданному
пользователю хотя бы одно из необходимых прав
доступа
PrivilegeCheck
Проверяет, имеет ли заданный маркер доступа
необходимые привилегии
PrivilegedServiceAuditAlarm
Выполняет функцию PrivilegeCheck() и генери-
рует соответствующие аудиторские сообщения
MapGenericMask
Накладывает маску общих прав доступа на спе-
циальные или стандартные права
Таблица 7.11
Функция Описание
MapGenericMask
Накладывает заданную маску общих прав дос-
тупа на специальные или стандартные права
PrivilegeCheck
Проверяет, имеет ли заданный маркер доступа
указанные привилегии
AllocateSocallyUniqueId Выделяет локальный уникальный идентификатор
LookupPrivilegeDisplayName Читает строку с названием указанной привилегии
LookupPrivilegeName
Читает имя привилегии, связанное с заданным
локальным уникальным идентификатором (LUID)
Окончание таблицы 7.11
102
                        Добавляет одну или несколько записей (АСЕ) в указанную
      AddAce
                    позицию заданного списка управления доступом (ACL)
                        Добавляет в ACL запись с разрешением доступа, обеспечи-
AddAccessAllowedAce вая таким образом доступ к указанному идентификатору безо-
                    пасности
                        Добавляет в ACL запись, в которой запрещен доступ; та-
AddAccessDeniedAce ким образом предотвращается доступ к указанному идентифи-
                    катору безопасности
AddAuditAccessAce       Добавляет запись в SACL
DeleteAce               Удаляет n-ю запись из заданного ACL
                        Возвращает указатель первой свободной позиции в задан-
FindFirstFreeAce
                    ном ACL
GetAce                  Возвращает указатель на n-ю запись в заданном ACL


                                                                       Таблица 7.10

          Функция                                   Описание
                                  Используется серверным приложением для про-
        AccessCheck
                               верки прав доступа клиента к объекту
                                  Выполняет функцию AccessCheck() и генерирует
 AccessCheckAndAuditAlarm
                               соответствующие аудиторские сообщения
                                  Проверяет, были ли предоставлены заданному
    AreAllAccessesGranted
                               пользователю все необходимые права доступа
                                  Проверяет, было ли предоставлено заданному
   AreAnyAccessesGranted       пользователю хотя бы одно из необходимых прав
                               доступа
                                  Проверяет, имеет ли заданный маркер доступа
       PrivilegeCheck
                               необходимые привилегии
                                  Выполняет функцию PrivilegeCheck() и генери-
 PrivilegedServiceAuditAlarm
                               рует соответствующие аудиторские сообщения
                                  Накладывает маску общих прав доступа на спе-
      MapGenericMask
                               циальные или стандартные права




                                                                        Таблица 7.11
          Функция                                   Описание
                                   Накладывает заданную маску общих прав дос-
       MapGenericMask
                               тупа на специальные или стандартные права
                                   Проверяет, имеет ли заданный маркер доступа
        PrivilegeCheck
                               указанные привилегии
   AllocateSocallyUniqueId         Выделяет локальный уникальный идентификатор
 LookupPrivilegeDisplayName        Читает строку с названием указанной привилегии
                                   Читает имя привилегии, связанное с заданным
     LookupPrivilegeName
                               локальным уникальным идентификатором (LUID)
                                                            Окончание таблицы 7.11



                                     102