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 |