OBJECT_TYPE_LIST

[This is preliminary documentation and subject to change.]

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.

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 1 indicates a subobject of the object, such as a property set. Level 2 indicates a subobject of the level 1 subobject, such as a property. There can be a maximum of 5 levels numbered 0 through 4.

Directory service objects use the following level values.
Value Description
ACCESS_OBJECT_GUID Indicates the object itself at level zero.
ACCESS_PROPERTY_SET_GUID Indicates a property set at level 1.
ACCESS_PROPERTY_GUID Indicates a property at level 2.

Sbz
Should be zero. Reserved for future use.
ObjectType
Pointer to the GUID for the object or subobject.

QuickInfo

  Windows NT: Requires version 5.0 or later.
  Windows: Unsupported.
  Windows CE: Unsupported.
  Header: Declared in winnt.h.

See Also

Client/Server Access Control Overview, Client/Server Access Control Structures, AccessCheckByType, AccessCheckByTypeAndAuditAlarm, AccessCheckByTypeResultList, AccessCheckByTypeResultListAndAuditAlarm