AreAnyAccessesGranted 函数 (securitybaseapi.h)

AreAnyAccessesGranted 函数测试是否已授予一组请求的访问权限。 访问权限在 访问掩码中表示为位标志。

语法

BOOL AreAnyAccessesGranted(
  [in] DWORD GrantedAccess,
  [in] DWORD DesiredAccess
);

参数

[in] GrantedAccess

指定授予的访问掩码。

[in] DesiredAccess

指定要请求的访问掩码。 此掩码必须已从泛型映射到特定和标准访问权限,通常通过调用 MapGenericMask 函数。

返回值

如果已授予任何请求的访问权限,则返回值为非零值。

如果未授予任何请求的访问权限,则返回值为零。

注解

服务器应用程序通常使用 AreAnyAccessesGranted 函数来检查尝试获取对象访问权限的客户端的访问权限。 当 DesiredAccess 参数中设置的任何位与 GrantedAccess 参数中设置的位匹配时,至少已授予一个请求的访问权限。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 securitybaseapi.h (包括 Windows.h)
Library Advapi32.lib
DLL Advapi32.dll

另请参阅

AccessCheck

AreAllAccessesGranted

客户端/服务器访问控制函数

客户端/服务器访问控制概述

MapGenericMask