액세스 권한은 스레드가 보안 개체에서 수행할 수 있는 특정 작업 집합에 해당하는 비트 플래그입니다. 예를 들어 레지스트리 키에는 키 아래에 값을 설정하는 스레드의 기능에 해당하는 KEY_SET_VALUE 액세스 권한이 있습니다. 스레드가 개체에 대해 작업을 수행하려고 하지만 개체에 필요한 액세스 권한이 없는 경우 시스템은 작업을 수행하지 않습니다.
액세스 마스크는 개체에서 지원하는 액세스 권한에 해당하는 비트가 있는 32비트 값입니다. 모든 Windows 보안 개체는 다음 유형의 액세스 권한에 대한 비트를 포함하는 액세스 마스크 형식을 사용합니다.
스레드가 개체에 대한 핸들을 열려고 하면 스레드는 일반적으로 액세스 권한 집합을 요청하는 액세스 마스크를 지정합니다. 예를 들어 레지스트리 키의 값을 설정하고 쿼리해야 하는 애플리케이션은 액세스 마스크를 사용하여 KEY_SET_VALUE 요청하고 액세스 권한을 KEY_QUERY_VALUE 키를 열 수 있습니다.