AreAnyAccessesGranted

【勇芳软件工作室】汉化HomePreviousNext

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

BOOL AreAnyAccessesGranted(

DWORD 【GrantedAccess】,//访问掩码以获得授权的访问权限
DWORD 【DesiredAccess】//访问掩码以访问请求权限
); 

参数

【GrantedAccess】

指定授权的访问掩码。

【DesiredAccess】

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

返回值

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

如果没有一个请求的访问权限被授予,返回值为零。

备注

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

也可以看看

AccessCheck, AreAllAccessesGranted, MapGenericMask