AreAllAccessesGranted 函式 (securitybaseapi.h)

AreAllAccessesGranted函式會檢查是否已授與一組要求的存取權限。 存取權限會以 存取遮罩中的位旗標表示。

語法

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

參數

[in] GrantedAccess

指定已授與存取權限的存取遮罩。

[in] DesiredAccess

指定已要求之存取權限的存取遮罩。 此遮罩必須已從泛型對應到特定和標準存取權限,通常是藉由呼叫 MapGenericMask 函式。

傳回值

如果已授與所有要求的存取權限,則傳回值為非零。

如果尚未授與所有要求的存取權限,則傳回值為零。

備註

IsAllAccessesGranted函式通常由伺服器應用程式用來檢查嘗試取得物件存取權的用戶端存取許可權。 當 DesiredAccess 參數中設定的位符合 GrantedAccess 參數中設定的位時,已授與所有要求的許可權。

需求

   
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平台 Windows
標頭 securitybaseapi.h (包括 Windows.h)
程式庫 Advapi32.lib
Dll Advapi32.dll

另請參閱

AccessCheck

AreAnyAccessesGranted

用戶端/伺服器存取控制函式

用戶端/伺服器存取控制概觀

MapGenericMask