На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

ACCESS_MASK



The ACCESS_MASK structure is one doubleword value containing standard, specific, and generic rights. These rights are used in access-control entries (ACEs) and are the primary means of specifying the requested or granted access to an object.

typedef DWORD ACCESS_MASK;


The bits in this value are allocated as follows:

Bits Meaning
0 through 15 Specific rights. Contains the access mask specific to the object type associated with the mask.
16 through 23 Standard rights. Contains the object's standard access rights and can be a combination of the following predefined flags:


Bit Flag Meaning
16 DELETE Delete access
17 READ_CONTROL Read access to the owner, group, and discretionary access-control list (ACL) of the security descriptor
18 WRITE_DAC Write access to the discretionary access-control list (ACL)
19 WRITE_OWNER Write access to owner
20 SYNCHRONIZE Windows NT: Synchronize access


Bits Meaning
24 Access system security (ACCESS_SYSTEM_SECURITY). This flag is not a typical access type. It is used to indicate access to a system ACL. This type of access requires the calling process to have a specific privilege.
25 Maximum allowed (MAXIMUM_ALLOWED)
26 through 27 Reserved
28 Generic all (GENERIC_ALL)
29 Generic execute (GENERIC_EXECUTE)
30 Generic write (GENERIC_WRITE)
31 Generic read (GENERIC_READ)


The following constants represent the specific and standard access rights:

#define SPECIFIC_RIGHTS_ALL 0x0000FFFF
#define STANDARD_RIGHTS_REQUIRED 0x000F0000
#define STANDARD_RIGHTS_ALL 0x001F0000


See Also

GENERIC_MAPPING


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

ACCESS_MASK



Структура ACCESS_MASK является одной величиной двойного слова, содержащей стандарт, специфический, и общие права. Эти права использованы в иметь доступ к-управляющим данным (ПЕР.ТОКИ) и - первичными средствами определения попрошенный или предоставлянный доступ к объекту.

typedef DWORD ACCESS_MASK;


Биты в этой величине распределяются следующим образом:

Значение Битов
0 по 15 Специфических правах. Содержит маску доступа специфическую в объектный тип связанный маской.
16 по 23 правах Стандарта. Содержит объектные стандартные права доступа и может быть комбинацией следующих встроенных флагов:


Битовый Флаг, означающий 16 УДАЛЯЮТ Удалять доступ
17 READ_CONTROL Прочитавшее доступ к владельцу, группе, и дискреционный имеют доступ к-управляющему списку (ACL) дескриптора безопасности 18 доступ Записи WRITE_DAC к дискреционному иметь доступ к-управляющему списку (ACL) 19 доступов Записи WRITE_OWNER к владельцу 20 СИНХРОНИЗИРУЮТ Windows NT: Синхронизируйте доступ


Значение Битов
24 Системных безопасности Доступа (ACCESS_SYSTEM_SECURITY). Этот флаг не является типичным типом доступа. Имеет обыкновение, чтобы указывать доступ к системе ACL. Этот тип доступа требует вызов процесса, чтобы иметь специфическую привилегию.
25 Максимума допущенных (MAXIMUM_ALLOWED) 26 по 27 Зарезервировавшее 28 Общих все (GENERIC_ALL) 29 Общих выполняют (GENERIC_EXECUTE) 30 Общих писать (GENERIC_WRITE) 31 Общих чтения (GENERIC_READ)


Следующие константы представляют специфические и стандартные права доступа:

#define SPECIFIC_RIGHTS_ALL 0x0000FFFF #define STANDARD_RIGHTS_REQUIRED 0x000F0000 #define STANDARD_RIGHTS_ALL 0x001F0000


Смотри Также

GENERIC_MAPPING


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz