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