Поделиться через


Функция 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

См. также раздел

AccessCheck

AreAnyAccessesGranted

Функции контроль доступа клиента или сервера

Общие сведения о клиенте и сервере контроль доступа

MapGenericMask