OBJECTS_AND_SID 구조체(accctrl.h)
OBJECTS_AND_SID 구조에는 ACE(개체별 액세스 제어 항목)의 개체 유형을 식별하는 트러스티 및 GUID를 식별하는 SID(보안 식별자)가 포함되어 있습니다.
구문
typedef struct _OBJECTS_AND_SID {
DWORD ObjectsPresent;
GUID ObjectTypeGuid;
GUID InheritedObjectTypeGuid;
SID *pSid;
} OBJECTS_AND_SID, *POBJECTS_AND_SID;
멤버
ObjectsPresent
ObjectTypeGuid 및 InheritedObjectTypeGuid 멤버에 GUID가 포함되어 있는지 여부를 나타냅니다. 이 매개 변수는 다음 값의 조합일 수 있습니다.
값 | 의미 |
---|---|
|
ObjectTypeGuid 멤버에는 GUID가 포함되어 있습니다. |
|
InheritedObjectTypeGuid 멤버에는 GUID가 포함되어 있습니다. |
ObjectTypeGuid
ACE로 보호되는 개체, 속성 집합 또는 속성의 형식을 식별하는 GUID 구조체입니다. 이 ACE가 상속되면 GUID는 상속된 ACE로 보호되는 개체, 속성 집합 또는 속성의 형식을 식별합니다. 이 GUID는 Active Directory 스키마의 유효한 스키마 식별자여야 합니다.
ACE_OBJECT_TYPE_PRESENT 비트가 ObjectsPresent 멤버에 설정되지 않은 경우 ObjectTypeGuid 멤버는 무시되고 ACE는 ACL이 할당된 개체를 보호합니다.
InheritedObjectTypeGuid
ACE를 상속할 수 있는 개체의 형식을 식별하는 GUID 구조체입니다. 이 GUID는 Active Directory 스키마의 유효한 스키마 식별자여야 합니다.
ACE_INHERITED_OBJECT_TYPE_PRESENT 비트가 ObjectsPresent 멤버에 설정되어 있지 않으면 InheritedObjectTypeGuid 멤버가 무시되고 모든 유형의 자식 개체가 ACE를 상속할 수 있습니다. 그렇지 않으면 지정된 개체 형식만 ACE를 상속할 수 있습니다. 두 경우 모두 상속은 ACE_HEADER 구조의 상속 플래그뿐만 아니라 자식 개체에 배치된 상속에 대한 보호를 통해 제어됩니다.
pSid
ACE가 적용되는 수탁자의 SID에 대한 포인터입니다.
설명
TRUSTEE 구조체의 ptstrName 멤버는 OBJECTS_AND_SID 구조체에 대한 포인터일 수 있습니다. 이렇게 하면 SetEntriesInAcl 및 GetExplicitEntriesFromAcl 과 같은 함수가 개체별 ACE 정보를 EXPLICIT_ACCESS 구조의 Trustee 멤버에 저장할 수 있습니다.
SetEntriesInAcl 호출에서 이 구조를 사용하는 경우 ObjectTypeGuid 및 InheritedObjectTypeGuid는 Active Directory 스키마에서 유효한 스키마 식별자여야 합니다. 시스템에서 GUID를 확인하지 않습니다. 가 있는 그대로 사용됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | accctrl.h |