This topic has not yet been rated - Rate this topic

OBJECT_TYPE_LIST structure

Applies to: desktop apps only

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

Minimum supported server

Windows Server 2003

Header

Winnt.h (include Windows.h)

See also

AccessCheckByType
AccessCheckByTypeAndAuditAlarm
AccessCheckByTypeResultList
AccessCheckByTypeResultListAndAuditAlarm

 

 

Send comments about this topic to Microsoft

Build date: 3/7/2012

Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ