OBJECTS_AND_NAME_A 구조체(accctrl.h)
통사론
typedef struct _OBJECTS_AND_NAME_A {
DWORD ObjectsPresent;
SE_OBJECT_TYPE ObjectType;
LPSTR ObjectTypeName;
LPSTR InheritedObjectTypeName;
LPSTR ptstrName;
} OBJECTS_AND_NAME_A, *POBJECTS_AND_NAME_A;
회원
ObjectsPresent
ObjectTypeName 및 InheritedObjectTypeName 멤버에 문자열이 포함되어 있는지 여부를 나타냅니다. 이 매개 변수는 다음 값의 조합일 수 있습니다.
값 | 의미 |
---|---|
|
ObjectTypeName 멤버에 문자열이 포함되어 있습니다. |
|
InheritedObjectTypeName 멤버에 문자열이 포함되어 있습니다. |
ObjectType
개체의 형식을 나타내는 SE_OBJECT_TYPE 열거형의 값을 지정합니다.
ObjectTypeName
ACE가 적용되는 개체의 형식을 식별하는 null로 끝나는 문자열에 대한 포인터입니다.
이 문자열은 Active Directory 스키마의 유효한 LDAP 표시 이름이어야 합니다.
InheritedObjectTypeName
ACE를 상속할 수 있는 개체의 형식을 식별하는 null로 끝나는 문자열에 대한 포인터입니다.
이 문자열은 Active Directory 스키마의 유효한 LDAP 표시 이름이어야 합니다.
ACE_INHERITED_OBJECT_TYPE_PRESENT 비트가 ObjectsPresent 멤버에서 설정되지 않으면 InheritedObjectTypeName 멤버가 무시되고 모든 유형의 자식 개체가 ACE를 상속할 수 있습니다. 그렇지 않으면 지정된 개체 형식만 ACE를 상속할 수 있습니다. 두 경우 모두 상속은 자식 개체에 배치된 상속에 대한 보호뿐만 아니라 ACE_HEADER 구조의 상속 플래그에 의해 제어됩니다.
ptstrName
트러스티의 이름을 포함하는 null로 끝나는 문자열에 대한 포인터입니다.
발언
TRUSTEE 구조체의 ptstrName 멤버는 OBJECTS_AND_NAME 구조체에 대한 포인터일 수 있습니다. 이렇게 하면 SetEntriesInAcl 및 GetExplicitEntriesFromAcl 같은 함수가 EXPLICIT_ACCESS 구조의 트러스티 멤버에 개체별 ACE 정보를 저장할 수 있습니다.
메모
accctrl.h 헤더는 유니코드 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 OBJECTS_AND_NAME_ 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입대한
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
헤더 | accctrl.h |
참고 항목
GetExplicitEntriesFromAcl
SetEntriesInAcl