Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All
ACE
ACL
SID
Expand Minimize

OBJECT_TYPE_LIST structure

The OBJECT_TYPE_LIST structure identifies an object type element in a hierarchy of object types. The AccessCheckByType functions use an array of OBJECT_TYPE_LIST structures to define a hierarchy of an object and its subobjects, such as property sets and properties.

Syntax


typedef struct _OBJECT_TYPE_LIST {
  WORD Level;
  WORD Sbz;
  GUID *ObjectType;
} OBJECT_TYPE_LIST, *POBJECT_TYPE_LIST;

Members

Level

Specifies the level of the object type in the hierarchy of an object and its subobjects. Level zero indicates the object itself. Level one indicates a subobject of the object, such as a property set. Level two indicates a subobject of the level one subobject, such as a property. There can be a maximum of five levels numbered zero through four.

Directory service objects use the following level values.

ValueMeaning
ACCESS_OBJECT_GUID

Indicates the object itself at level zero.

ACCESS_PROPERTY_SET_GUID

Indicates a property set at level one.

ACCESS_PROPERTY_GUID

Indicates a property at level two.

 

Sbz

Should be zero. Reserved for future use.

ObjectType

A pointer to the GUID for the object or subobject.

Requirements

Minimum supported client

Windows XP [desktop apps only]

Minimum supported server

Windows Server 2003 [desktop apps only]

Header

Winnt.h (include Windows.h)

See also

AccessCheckByType
AccessCheckByTypeAndAuditAlarm
AccessCheckByTypeResultList
AccessCheckByTypeResultListAndAuditAlarm

 

 

Community Additions

ADD
Show:
© 2015 Microsoft