AreAllAccessesGranted 函数 (securitybaseapi.h)

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

语法

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

parameters

[in] GrantedAccess

一个访问掩码,指定已授予的访问权限。

[in] DesiredAccess

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

返回值

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

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

注解

AreAllAccessesGranted 函数通常由服务器应用程序用来检查尝试获取对象访问权限的客户端的访问权限。 当 DesiredAccess 参数中设置的位与 GrantedAccess 参数中设置的位匹配时,已授予所有请求的权限。

要求

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

请参阅

AccessCheck

AreAnyAccessesGranted

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

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

MapGenericMask