SI_ACCESS 구조체(aclui.h)
SI_ACCESS 구조에는 보안 개체에 대한 액세스 권한 또는 기본 액세스 마스크에 대한 정보가 포함되어 있습니다. ISecurityInformation::GetAccessRights 메서드는 이 구조를 사용하여 액세스 제어 편집기가 속성 페이지를 초기화하는 데 사용하는 정보를 지정합니다.
구문
typedef struct _SI_ACCESS {
const GUID *pguid;
ACCESS_MASK mask;
LPCWSTR pszName;
DWORD dwFlags;
} SI_ACCESS, *PSI_ACCESS;
멤버
pguid
액세스 권한 또는 기본 액세스 마스크가 적용되는 개체의 형식을 식별하는 GUID 구조체에 대한 포인터입니다. GUID는 개체의 속성 집합 또는 속성 또는 개체에 포함될 수 있는 자식 개체의 형식을 식별할 수 있습니다.
이 멤버가 GUID_NULL 가리키는 경우 액세스 권한은 개체 자체에 적용됩니다.
mask
이 구조체에서 설명하는 액세스 권한을 지정하는 비트 마스크입니다. 마스크는 표준 및 특정 권한의 조합을 포함할 수 있지만 GENERIC_ALL 같은 일반 권한을 포함해서는 안 됩니다.
pszName
액세스 권한을 설명하는 표시 문자열을 포함하는 null로 종료된 유니코드 문자열에 대한 포인터입니다.
또는 pszName 은 MAKEINTRESOURCE 매크로에서 반환된 문자열 리소스 식별자일 수 있습니다. ISecurityInformation::GetObjectInformation 메서드를 사용하여 문자열 리소스가 포함된 모듈을 식별합니다.
dwFlags
액세스 권한이 표시되는 위치를 나타내는 비트 플래그 집합입니다. 이 멤버는 다음의 조합일 수 있습니다.
값 | 의미 |
---|---|
|
액세스 권한은 고급 보안 페이지에 표시됩니다. |
|
액세스 권한은 기본 보안 페이지에 표시됩니다. |
|
컨테이너에만 적용되는 액세스 권한을 나타냅니다. 이 플래그가 설정된 경우 ISecurityInformation::GetObjectInformation 메서드가 SI_CONTAINER 플래그를 지정하는 경우에만 액세스 권한이 기본 보안 페이지에 표시됩니다. |
|
속성별 액세스 권한을 나타냅니다. SI_EDIT_PROPERTIES 함께 사용됩니다. |
이 멤버는 다음 플래그의 조합을 지정하여 다른 컨테이너 또는 개체가 액세스 권한을 상속할 수 있는지 여부를 나타낼 수도 있습니다.
값 | 의미 |
---|---|
|
기본 개체에 포함된 다른 컨테이너는 항목을 상속합니다. |
|
ACE는 ACL이 연결된 기본 개체에는 적용되지 않지만 주 개체에 포함된 개체는 항목을 상속합니다. |
|
기본 개체에 포함된 비컨테이너 개체는 항목을 상속합니다. |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | aclui.h |