다음을 통해 공유


MapGenericMask 함수(securitybaseapi.h)

MapGenericMask 함수는 액세스 마스크의 일반 액세스 권한을 특정 및 표준 액세스 권한에 매핑합니다. 함수는 GENERIC_MAPPING 구조에 제공된 매핑을 적용합니다.

구문

void MapGenericMask(
  [in, out] PDWORD           AccessMask,
  [in]      PGENERIC_MAPPING GenericMapping
);

매개 변수

[in, out] AccessMask

액세스 마스크에 대한 포인터입니다.

[in] GenericMapping

특정 및 표준 액세스 형식에 대한 제네릭 액세스 형식의 매핑을 지정하는 GENERIC_MAPPING 구조체에 대한 포인터입니다.

반환 값

없음

설명

MapGenericMask 함수를 호출한 후 AccessMask 매개 변수가 가리키는 액세스 마스크에는 다른 비트를 설정할 수 있지만 제네릭 비트(GenericRead, GenericWrite, GenericExecute 또는 GenericAll) 또는 정의되지 않은 비트 집합이 없습니다. 제네릭 비트 이외의 비트가 입력에 제공되면 이 함수는 해당 비트를 지우지 않습니다.

예제

이 함수를 사용하는 예제는 ACL을 사용하여 클라이언트 액세스 확인을 참조하세요.

요구 사항

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

추가 정보

AccessCheck

AreAllAccessesGranted

AreAnyAccessesGranted

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

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

GENERIC_MAPPING