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로 종료된 유니코드 문자열에 대한 포인터입니다.

또는 pszNameMAKEINTRESOURCE 매크로에서 반환된 문자열 리소스 식별자일 수 있습니다. ISecurityInformation::GetObjectInformation 메서드를 사용하여 문자열 리소스가 포함된 모듈을 식별합니다.

dwFlags

액세스 권한이 표시되는 위치를 나타내는 비트 플래그 집합입니다. 이 멤버는 다음의 조합일 수 있습니다.

의미
SI_ACCESS_SPECIFIC
액세스 권한은 고급 보안 페이지에 표시됩니다.
SI_ACCESS_GENERAL
액세스 권한은 기본 보안 페이지에 표시됩니다.
SI_ACCESS_CONTAINER
컨테이너에만 적용되는 액세스 권한을 나타냅니다. 이 플래그가 설정된 경우 ISecurityInformation::GetObjectInformation 메서드가 SI_CONTAINER 플래그를 지정하는 경우에만 액세스 권한이 기본 보안 페이지에 표시됩니다.
SI_ACCESS_PROPERTY
속성별 액세스 권한을 나타냅니다. SI_EDIT_PROPERTIES 함께 사용됩니다.
 

이 멤버는 다음 플래그의 조합을 지정하여 다른 컨테이너 또는 개체가 액세스 권한을 상속할 수 있는지 여부를 나타낼 수도 있습니다.

의미
CONTAINER_INHERIT_ACE
기본 개체에 포함된 다른 컨테이너는 항목을 상속합니다.
INHERIT_ONLY_ACE
ACE는 ACL이 연결된 기본 개체에는 적용되지 않지만 주 개체에 포함된 개체는 항목을 상속합니다.
OBJECT_INHERIT_ACE
기본 개체에 포함된 비컨테이너 개체는 항목을 상속합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 aclui.h

추가 정보

GUID

ISecurityInformation::GetAccessRights

ISecurityInformation::GetObjectInformation