AreAnyAccessesGranted函数测试是否已经授予一组请求的访问权限。访问权限表示为32位访问掩码中的位标志。
BOOL AreAnyAccessesGranted(
DWORD 【GrantedAccess】, | //访问掩码以获得授权的访问权限 |
DWORD 【DesiredAccess】 | //访问掩码以访问请求权限 |
); |
参数
【GrantedAccess】
指定授权的访问掩码。
【DesiredAccess】
指定要请求的访问掩码。这个掩码必须已经从通用映射到特定的和标准的访问权限,通常通过调用MapGenericMask函数。
返回值
如果任何所请求的访问权限已被授予,则返回值不为零。
如果没有一个请求的访问权限被授予,返回值为零。
备注
服务器应用程序经常使用AreAnyAccessesGranted函数来检查尝试访问对象的客户端的访问权限。当【DesiredAccess】参数中设置的任何位与【GrantedAccess】参数中设置的位匹配时,至少有一个请求的访问权限已被授予。
也可以看看