Функция AreAllAccessesGranted (securitybaseapi.h)
Функция AreAllAccessesGranted проверяет, предоставлен ли набор запрошенных прав доступа. Права доступа представлены в виде битовых флагов в маске доступа.
Синтаксис
BOOL AreAllAccessesGranted(
[in] DWORD GrantedAccess,
[in] DWORD DesiredAccess
);
Параметры
[in] GrantedAccess
Маска доступа, указывающая предоставленные права доступа.
[in] DesiredAccess
Маска доступа, указывающая запрошенные права доступа. Эта маска должна быть сопоставлена с общими с конкретными и стандартными правами доступа, как правило, путем вызова функции MapGenericMask .
Возвращаемое значение
Если предоставлены все запрошенные права доступа, возвращаемое значение не равно нулю.
Если не все запрошенные права доступа предоставлены, возвращаемое значение равно нулю.
Комментарии
Функция AreAllAccessesGranted обычно используется серверным приложением для проверка прав доступа клиента, пытающегося получить доступ к объекту. Если биты, заданные в параметре DesiredAccess , соответствуют битам, заданным в параметре GrantedAccess , все запрошенные права предоставлены.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | securitybaseapi.h (включая Windows.h) |
Библиотека | Advapi32.lib |
DLL | Advapi32.dll |
См. также раздел
Функции контроль доступа клиента или сервера