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