Универсальные права доступа
Защищаемые объекты используют формат маски доступа , в котором четыре бита с высоким порядком указывают универсальные права доступа. Каждый тип защищаемого объекта сопоставляет эти биты с набором стандартных и определенных для объектов прав доступа. Например, объект файла Windows сопоставляет GENERIC_READ бит с READ_CONTROL и СИНХРОНИЗИРОВАТЬ стандартные права доступа и FILE_READ_DATA, FILE_READ_EAи FILE_READ_ATTRIBUTES права доступа для определенных объектов. Другие типы объектов сопоставляют GENERIC_READ бит с любым набором прав доступа, подходящим для этого типа объекта.
Вы можете использовать универсальные права доступа для указания типа доступа, необходимого при открытии дескриптора для объекта. Обычно это проще, чем указать все соответствующие стандартные и конкретные права.
В следующей таблице показаны константы, определенные для универсальных прав доступа.
Постоянный | Универсальное значение |
---|---|
GENERIC_ALL0x10000000 |
Все возможные права доступа |
GENERIC_EXECUTE0x20000000 |
Выполнение доступа |
GENERIC_WRITE0x40000000 |
Доступ на запись |
GENERIC_READ0x80000000 |
Доступ на чтение |
Приложения, определяющие частные защищаемые объекты, также могут использовать универсальные права доступа.