DSEEntryInfo

Contains information about an entry involved in a DSEvent (returned for NetWare® 4.x events).

Service:eDirectory Event
Defined In:nwdsevnt.h

Structure

    typedef struct 
    { 
       uint32           perpetratorID ; 
       uint32           verb ; 
       uint32           entryID ; 
       uint32           parentID ; 
       uint32           classID ; 
       uint32           flags ; 
       DSETimeStamp     creationTime ; 
       const unicode   *dn ; 
       const unicode   *newDN ; 
       char             data [1]; 
    } DSEEntryInfo;
    

Fields

perpetratorID
Specifies the local ID for the object that requested the action. For example, Admin.Acmecorp requesting that an entry be created.
verb
Specifies the action that caused the event to occur. These verbs, such as DSV_MODIFY_ENTRY are defined in NWDSDEFS.H.
entryID
Specifies the local ID for the object that was acted upon.
parentID
Specifies the local ID for the parent of the object that was acted upon.
classID
Specifies the local ID for the object class type, such as User, of the object that was acted upon. This value is not set for DSE_CREATE_ENTRY events.
flags
Specifies the flags identifying the object type. For most object types, flags will be set to zero. For partition roots, external references, and aliases, flags will have the following values:
  • 0x0001 DSEF_PARTITION_ROOT
  • 0x0002 DSEF_EXTREF
  • 0x0004 DSEF_ALIAS
creationTime
Specifies the creation time of the object that is associated with entryID and points to DSETimeStamp.
dn
Points to the distinguished name of the object that was acted upon.
newDN
Points to the new distinguished name of the object that was acted upon. This is valid only if the object’s distinguished name has been changed.
data
Specifies the location where the data is stored for the dn and the newDN fields. (Do not access this data directly. Access it through the dn and newDN fields.)

Remarks

NetWare® 4.x events return this structure. NetWare 5.x events return DSEEntryInfo2. The distinguished names pointed to by dn and newDN are not in a form that is consistent with the names used by the eDirectory functions. To use these names, you must convert the names to the proper form by calling NWDSEConvertEntryName.