다음을 통해 공유


AreAnyAccessesGranted 함수(securitybaseapi.h)

AreAnyAccessesGranted 함수는 요청된 액세스 권한 집합이 부여되었는지 여부를 테스트합니다. 액세스 권한은 액세스 마스크에서 비트 플래그로 표시됩니다.

구문

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

매개 변수

[in] GrantedAccess

부여된 액세스 마스크를 지정합니다.

[in] DesiredAccess

요청할 액세스 마스크를 지정합니다. 이 마스크는 일반적으로 MapGenericMask 함수를 호출하여 제네릭에서 특정 및 표준 액세스 권한으로 매핑되어야 합니다.

반환 값

요청된 액세스 권한이 부여된 경우 반환 값은 0이 아닌 값입니다.

요청된 액세스 권한이 부여되지 않은 경우 반환 값은 0입니다.

설명

AreAnyAccessesGranted 함수는 종종 서버 애플리케이션에서 개체에 대한 액세스 권한을 얻으려고 시도하는 클라이언트의 액세스 권한을 검사 데 사용됩니다. DesiredAccess 매개 변수에 설정된 비트가 GrantedAccess 매개 변수에 설정된 비트와 일치하면 요청된 액세스 권한 중 하나 이상이 부여됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 securitybaseapi.h(Windows.h 포함)
라이브러리 Advapi32.lib
DLL Advapi32.dll

추가 정보

AccessCheck

AreAllAccessesGranted

클라이언트/서버 Access Control 함수

클라이언트/서버 Access Control 개요

MapGenericMask