0
access mask 매개 변수의 의미는 System.Security.AccessControl.CommonAce's Constructor입니다. 불행히도 "ACE의 액세스 마스크"에 대한 설명 별로 도움이되지 않습니다. SDK를 워드 프로세서에서CommonAce의 accessMask 매개 변수 의미 (System.Security.AccessControl)
access mask 매개 변수의 의미는 System.Security.AccessControl.CommonAce's Constructor입니다. 불행히도 "ACE의 액세스 마스크"에 대한 설명 별로 도움이되지 않습니다. SDK를 워드 프로세서에서CommonAce의 accessMask 매개 변수 의미 (System.Security.AccessControl)
:
그 비트 개체에 대한 액세스 권한에 해당하는 32 비트 값. 비트는 켜기 또는 끄기로 설정할 수 있지만 설정의 의미는 ACE 유형에 따라 다릅니다. 예를 들어 권한 읽기 권한에 해당하는 비트가 켜져 있고 ACE 유형이 거부 인 경우 ACE는 개체의 권한을 읽을 수있는 권한을 거부합니다. 동일한 비트가 설정되어 있지만 ACE 유형이 허용이면 ACE는 개체의 사용 권한을 읽을 수있는 권한을 부여합니다.
// 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
// 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
// +---------------+---------------+-------------------------------+
// |G|G|G|G|Res'd|A| StandardRights| SpecificRights |
// |R|W|E|A| |S| | |
// +-+-------------+---------------+-------------------------------+
//
// typedef struct _ACCESS_MASK {
// WORD SpecificRights;
// BYTE StandardRights;
// BYTE AccessSystemAcl : 1;
// BYTE Reserved : 3;
// BYTE GenericAll : 1;
// BYTE GenericExecute : 1;
// BYTE GenericWrite : 1;
// BYTE GenericRead : 1;
// } ACCESS_MASK;
// typedef ACCESS_MASK *PACCESS_MASK;
//
// but to make life simple for programmer's we'll allow them to specify
// a desired access mask by simply OR'ing together mulitple single rights
// and treat an access mask as a DWORD. For example
//
// DesiredAccess = DELETE | READ_CONTROL
다음 WINNT.H SDK 헤더 파일에서