AreAnyAccessesGranted 函式 (securitybaseapi.h)

AreAnyAccessesGranted 函式會測試是否已授與任何一組要求的訪問許可權。 訪問許可權會以 存取遮罩中的位旗標表示。

語法

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

參數

[in] GrantedAccess

指定授與的存取遮罩。

[in] DesiredAccess

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

傳回值

如果已授與任何要求的訪問許可權,則傳回值為非零。

如果未授與任何要求的訪問許可權,則傳回值為零。

備註

IsAnyAccessesGranted 函式通常由伺服器應用程式用來檢查嘗試取得物件存取權的客戶端訪問許可權。 當 DesiredAccess 參數中設定的任何位都符合 GrantedAccess 參數中設定的位時,至少已授與其中一個要求的訪問許可權。

規格需求

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

另請參閱

AccessCheck

AreAllAccessesGranted

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

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

MapGenericMask