다음을 통해 공유


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

ObjectTypeGuidInheritedObjectTypeGuid 멤버에 GUID가 포함되어 있는지 여부를 나타냅니다. 이 매개 변수는 다음 값의 조합일 수 있습니다.

의미
ACE_OBJECT_TYPE_PRESENT
0x1
ObjectTypeGuid 멤버에는 GUID가 포함되어 있습니다.
ACE_INHERITED_OBJECT_TYPE_PRESENT
0x2
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 구조체에 대한 포인터일 수 있습니다. 이렇게 하면 SetEntriesInAclGetExplicitEntriesFromAcl 과 같은 함수가 개체별 ACE 정보를 EXPLICIT_ACCESS 구조의 Trustee 멤버에 저장할 있습니다.

SetEntriesInAcl 호출에서 이 구조를 사용하는 경우 ObjectTypeGuidInheritedObjectTypeGuid는 Active Directory 스키마에서 유효한 스키마 식별자여야 합니다. 시스템에서 GUID를 확인하지 않습니다. 가 있는 그대로 사용됩니다.

요구 사항

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

추가 정보

ACE_HEADER

EXPLICIT_ACCESS

GUID

GetExplicitEntriesFromAcl

OBJECTS_AND_NAME

SetEntriesInAcl

트러스티