5.2 Event Types

The type parameter describes the type of event being registered. There are more than 200 event types, and they are described in the following tables. For each type of event, a structure is returned that contains information specific to that type of event. Each type in the following table returns a DSEEntryInfo structure, except where noted.

Note that for events using the DSEEntryInfo structure, NetWare 4.x returns DSEEntryInfo ; NetWare 5.x returns a DSEEntryInfo2 structure

 

Event Type

Structure Returned

1

DSE_CREATE_ENTRY: A new eDirectory object has been created.

DSEEntryInfo

2

DSE_DELETE_ENTRY: An existing eDirectory object has been deleted.

DSEEntryInfo

3

DSE_RENAME_ENTRY: An existing eDirectory object has been renamed.

DSEEntryInfo

4

DSE_MOVE_SOURCE_ENTRY: This is the second of two events reported for a move operation. This event specifies the deletion of a eDirectory object from its original location in the Directory tree. (See DSE_MOVE_DEST_ENTRY.

DSEEntryInfo

5

DSE_ADD_VALUE: A value has been added to an object attribute.

DSEValueInfo

6

DSE_DELETE_VALUE: A value has been deleted from an object attribute.

DSEValueInfo

7

DSE_CLOSE_STREAM: A Stream attribute has been closed.

DSEValueInfo

8

DSE_DELETE_ATTRIBUTE: An attribute has been deleted from an object. This generates DSE_DELETE_VALUE events for values associated with the attribute. The DSE_DELETE_VALUE events occur after the DSE_DELETE_ATTRIBUTE event.

DSEValueInfo

9

DSE_SET_BINDERY_CONTEXT: The bindery context has been set on the server.

No data is associated with this event.

10

DSE_CREATE_BINDERY_OBJECT: A bindery object has been created.

DSEBinderyObjectInfo

11

DSE_DELETE_BINDERY_OBJECT: A bindery object has been deleted.

DSEBinderyObjectInfo

12

DSE_CHECK_SEV: The Security Equivalence Vector has been checked.

DSESEVInfo

13

DSE_UPDATE_SEV: The Security Equivalence Vector has been updated.

No data is associated with this event.

14

DSE_MOVE_DEST_ENTRY: This is the first of two events reported for a move operation. This event specifies the placement of the eDirectory object into its new location in the Directory tree. (See DSE_MOVE_SOURCE_ENTRY.) This generates DSE_ADD_VALUE events for all of the values associated with the object.

DSEEntryInfo

15

DSE_DELETE_UNUSED_EXTREF: An unused external reference has been deleted.

DSEEntryInfo

16

DSE_OBSOLETE_TRACE: A DSTrace event has occurred. The specific DSTrace event is designated by a TV_ flag returned in the DSETraceInfo structrue

DSETraceInfo

17

DSE_REMOTE_SERVER_DOWN: A remote server has gone down.

DSENetAddress

18

DSE_NCP_RETRY_EXPENDED: The number of retries for an NCP™ request has been expended.

DSENetAddress

19

DSE_REMOTE_CONN_CLEARED: A remote connection has been cleared.

DSENetAddress

20

DSE_PARTITION_OPERATION_EVENT: A partition operation has occurred.

DSEEventData

21

DSE_CHANGE_MODULE_STATE: The eDirectory module’s state has changed.

DSEModuleState

22

DSE_RESERVED_2: Not used.

 

23

DSE_RESERVED_3: Not used

 

24

DSE_RESERVED_4: Not used.

 

25

DSE_RESERVED_5: Not used.

 

The events described in the following table are debug trace events, which correspond to the older DSTrace type TV_. All use the DSEDebugInfo structure, and the result field is always 0 (zero).

 

Event Type

Structure Returned

26

DSE_DB_AUTHEN: An authentication debug message has been sent.

DSEDebugInfo

27

DSE_DB_BACKLINK: A backlink debug message has been sent.

DSEDebugInfo

28

DSE_DB_BUFFERS: A request buffer debug message has been sent.

DSEDebugInfo

29

DSE_DB_COLL: A collision debug message has been sent.

DSEDebugInfo

30

DSE_DB_DSAGENT: A low-level DSAgent debug message has been sent.

DSEDebugInfo

31

DSE_DB_EMU: A Bindery emulation debug message has been sent.

DSEDebugInfo

32

DSE_DB_FRAGGER: A Fragger debug message has been sent.

DSEDebugInfo

33

DSE_DB_INIT: An initialization debug message has been sent.

DSEDebugInfo

34

DSE_DB_INSPECTOR: An inspector debug message has been sent.

DSEDebugInfo

35

DSE_DB_JANITOR: A Janitor process debug message has been sent.

DSEDebugInfo

36

DSE_DB_LIMBER: A Limber process debug message has been sent.

DSEDebugInfo

37

DSE_DB_LOCKING: A locking debug message has been sent.

DSEDebugInfo

38

DSE_DB_MOVE: A move debug message has been sent.

DSEDebugInfo

39

DSE_DB_MIN: A default DSTrace (equivalent to ON) debug message has been sent.

DSEDebugInfo

40

DSE_DB_MISC: A miscellaneous debug message has been sent

DSEDebugInfo

41`

DSE_DB_PART: A partition operations debug message has been sent.

DSEDebugInfo

42

DSE_DB_RECMAN: A Record Manager debug message has been sent.

DSEDebugInfo

43

DSE_DB_OBSOLETEREPAIR: Not used.

DSEDebugInfo

44

DSE_DB_RESNAME: A Resolve Name debug message has been sent.

DSEDebugInfo

45

DSE_DB_SAP: A SAP debug message has been sent.

DSEDebugInfo

46

DSE_DB_SCHEMA: A schema debug message has been sent.

DSEDebugInfo

47

DSE_DB_SKULKER: A synchronization debug message has been sent.

DSEDebugInfo

48

DSE_DB_STREAMS: A streams debug message has been sent.

DSEDebugInfo

49

DSE_DB_SYNC_IN: An incoming synchronization debug message has been sent.

DSEDebugInfo

50

DSE_DB_THREADS: An eDirectory thread scheduling debug message has been sent.

DSEDebugInfo

51

DSE_DB_TIMEVECTOR: A time vectors debug message has been sent.

DSEDebugInfo

52

DSE_DB_VCLIENT: A virtual client debug message has been sent.

DSEDebugInfo

Most of the events described in the following table use theDSEEventData structure. The Data Returned column indicates the structure returned for those events that do not use the DSEventData structure.

For the events using the DSEEventData structure, not all the fields are filled in for each event, so the Data Returned column lists the fields and their content for each event. Unused fields are set to -1 for IDs or values, or are set to 0 (zero) for pointers.

 

Event Type

Data Returned

53

DSE_AGENT_OPEN_LOCAL: The local Directory agent has been opened.

d1: state (1: start, 0: end).

The result is valid for the end state only.

Outside the locks.

54

DSE_AGENT_CLOSE_LOCAL: The local Directory agent has been closed.

d1: state (1: start, 0: end).

Outside the locks.

55

DSE_DS_ERR_VIA_BINDERY: An error was returned via the Bindery.

d1: error code is returned via the bindery.

Outside the locks.

56

DSE_DSA_BAD_VERB: An incorrect verb number was given in a DSAgent request.

d1: bad verb number given to DSA request (NCP 104, 2).

Outside the locks.

57

DSE_DSA_REQUEST_START: A DSAgent request has been started.

d1: verb number (NCP 104, 2).

Outside locks.

58

DSE_DSA_REQUEST_END: A DSAgent request has completed.

d1: verb number.

d2: primary ID.

d3: request size.

d4: reply size.

Not in locks.

59

DSE_MOVE_SUBTREE: A container and its subordinate objects have been moved.

d1: source ID.

d2: destination ID.

Not in locks.

60

DSE_NO_REPLICA_PTR: A replica exists that has no replica pointer associated with it.

d1: partition ID.

Inside locks.

61

DSE_SYNC_IN_END: Inbound synchronization has finished.

d1: ID of server sending changes.

d2: partition root ID.

d3: Number of entries sent.

Outside the locks.

62

DSE_BKLINK_SEV: A backlink operation has updated an object’s Security Equivalence Vector.

d1: ID of object being updated.

Outside the locks

63

DSE_BKLINK_OPERATOR: A backlink operation has changed an object’s console operator privileges.

d1: ID of object whose console operator privileges were changed.

d2: ID of server to which privileges were changed.

Outside the locks.

64

DSE_DELETE_SUBTREE: A container and its subordinate objects have been deleted.

d1: ID of subtree root.

d2: count of objects deleted.

Inside locks and transaction.

65

DSE_SET_NEW_MASTER: A new master replica has been designated.

d1: ID of partition being changed.

Outside locks.

66

DSE_PART_STATE_CHG_REQ: A partition state change has been requested.

d1: ID of partition.

d2: partnerPartID.

d3: (function<<16) type.

d4: state.

67

DSE_REFERRAL: A referral has been created.

d1: ID of local entry.

d2: ID of partition.

d3: referral type.

68

DSE_UPDATE_CLASS_DEF: A schema class definition has been updated.

uname: name of schema class updated.

Inside locks and transaction.

69

DSE_UPDATE_ATTR_DEF: A schema attribute definition has been updated.

uname: name of schema attribute updated.

Inside locks and transaction

70

DSE_LOST_ENTRY: eDirectory has encountered a lost entry. A lost entry is an entry for which updates are being received, but no entry exists on the local server.

d1: parent ID.

d2: time stamp of event.

uname: Unicode name of entry.

Inside locks and transaction.

71

DSE_PURGE_ENTRY_FAIL: A purge operation on an entry has failed.

d1: ID of entry that failed.

Inside lock and transaction.

72

DSE_PURGE_START: A purge operation has started.

d1: ID of partition being purged.

d2: replica type.

Inside lock.

73

DSE_PURGE_END: A purge operation has ended.

d1: ID of partition purged.

d2: number of entries.

d3: number of values purged.

Outside of the locks.

74

DSE_FLAT_CLEANER_END: A Flatcleaner operation has completed.

d1: number entries purged.

d2: number of values purged.

Outside of locks.

75

DSE_ONE_REPLICA: A partition has been encountered that has only one replica. Novell® recommends that each partition have at least three replicas for greater fault-tolerance.

d1: ID of partition with only one replica.

Inside the locks.

76

DSE_LIMBER_DONE: A Limber operation has completed.

d1: all initialized (Boolean value).

d2: found new RDN (Boolean value).

Outside locks.

77

DSE_SPLIT_DONE: A Split Partition operation has completed.

d1: ID of parent partition root.

d2: ID of child partition root.

Outside locks.

78

DSE_SYNC_SVR_OUT_START: Outbound synchronization has begun from a particular server.

d1: ID of server.

d2: partition root ID.

d3: replica state, type, and flags.

Outside locks.

79

DSE_SYNC_SVR_OUT_END: Outbound synchronization from a particular server has finished.

d1: ID of server.

d2: partition root ID.

d3: objects sent.

d4: values sent.

Outside locks

80

DSE_SYNC_PART_START: Synchronization of a partition has begun.

d1: partition ID.

d2: partition state.

d3: replica type.

Inside locks.

81

DSE_SYNC_PART_END: Synchronization of a partition has finished.

d1: partition ID.

d2: All Processed (Boolean value).

Outside locks.

82

DSE_MOVE_TREE_START: A Move Subtree operation has started.

d1: ID of subtree root being moved.

d2: destination (parent) ID.

d3: server ID starting from.

Outside locks.

83

DSE_MOVE_TREE_END: A Move Subtree operation has finished.

d1: ID of subtree root being moved.

d2: server ID starting from.

Outside locks.

84

DSE_RECERT_PUB_KEY: An entry’s public key has been certified.

d1: ID of entry whose keys are being certified.

Inside locks and transaction.

85

DSE_GEN_CA_KEYS: Certificate of Authority keys have been generated.

d1: ID of entry having CA Keys generated.

Inside locks and transaction.

86

DSE_JOIN_DONE: A Join Partitions operation has completed.

d1: ID of parent partition root.

d2: ID of child partition root.

Inside locks.

87

DSE_PARTITION_LOCKED: A partition has been locked.

d1: ID of partition being locked.

Outside locks.

88

DSE_PARTITION_UNLOCKED: A partition has been unlocked.

d1: ID of partition being unlocked.

89

DSE_SCHEMA_SYNC: The schema has been synchronized.

d1: allProcessed (Boolean value).

Outside locks.

90

DSE_NAME_COLLISION: A name collision (two entries with the same name) has occurred.

d1: ID of original entry.

d2: ID of duplicate entry.

Inside locks and transaction.

91

DSE_NLM_LOADED: An NLM™ has been loaded.

d1: module handle of NLM that was loaded.

Outside locks

92

Not used.

 

93

Not used.

 

94

DSE_LUMBER_DONE: A Lumber operation has completed.

No parameters.

Outside locks.

95

DSE_BACKLINK_PROC_DONE: A backlink process has completed.

No parameters.

Outside lock.

96

DSE_SERVER_RENAME: A server has been renamed.

name: ASCII new server name.

Inside locks.

97

DSE_SYNTHETIC_TIME: To bring eDirectory servers into synchronization, synthetic time has been invoked.

d1: root entry of partition issuing time stamp.

d2: partition ID.

d3: count of time stamps requested.

Inside locks.

98

DSE_SERVER_ADDRESS_CHANGE: A server’s address has changed.

No parameters.

Inside locks.

99

DSE_DSA_READ: A Read operation has been performed on an entry.

d1: ID of entry being read.

Outside locks.

The events described in the following table are primarily used for auditing. Thus, whenever possible the event is reported within a transaction, so an error can be returned and the transaction aborted if necessary. All the events in the table use the DSEEventData structure, but the fields are used differently by each event. The Data Returned column describes the fields used by each event.

 

Event Type

Data Returned

100

DSE_LOGIN: A user has logged in.

d1: parent ID.

d2: entry ID.

d3: usedNullPassword (Boolean value).

d4: bindery login (0) or NDS login (-1).

101

DSE_CHGPASS: A user’s password has changed.

d1: parent ID.

d2: entry ID.

102

DSE_LOGOUT: A user has logged out.

d1: parent ID.

d2: entry ID.

103

DSE_ADD_REPLICA: A replica of a partition has been added to a server.

d1: partition root ID.

d2: server ID.

uname: server name.

104

DSE_REMOVE_REPLICA: A replica of a partition has been removed from a server.

d1: partition root ID.

d2: server ID.

uname: server name.

105

DSE_SPLIT_PARTITION: A partition has been split.

d1: parent partition root ID.

d2: new partition root ID.

uname: new partition entry name.

106

DSE_JOIN_PARTITIONS: A parent partition has been joined with a child partition.

d1: parent partition root ID.

d2: child partition root ID.

107

DSE_CHANGE_REPLICA_TYPE: A partition replica’s type has been changed.

d1: partition root ID.

d2: target server ID.

d3: old type.

d4: new type.

108

DSE_ADD_ENTRY: An entry has been added beneath a container.

d1: parent ID.

d2: entry ID.

uname: entry name (DSA op).

name: entry name (Bindery op).

109

DSE_ABORT_PARTITION_OP: A partition operation has been aborted.

d1: parent ID.

d2: entry ID.

110

DSE_RECV_REPLICA_UPDATES: A replica has received an update during synchronization.

d1: replica root ID

111

DSE_REPAIR_TIMESTAMPS: A replica’s time stamps have been repaired.

d1: replica root ID

112

DSE_SEND_REPLICA_UPDATES: A replica has sent an update during synchronization.

d1: replica root ID

113

DSE_VERIFY_PASS: A password has been verified.

d1: parent ID.

d2: entry ID.

114

DSE_BACKUP_ENTRY: An entry has been backed up.

d1: entry ID

115

DSE_RESTORE_ENTRY: An entry has been restored.

d1: parent ID.

name: entry RDN.

116

DSE_DEFINE_ATTR_DEF: An attribute definition has been added to the schema.

uname: attribute name.

117

DSE_REMOVE_ATTR_DEF: An attribute definition has been removed from the schema.

d1: attr ID.

d2: schema root ID.

uname: attribute name.

118

DSE_REMOVE_CLASS_DEF: A class definition has been removed from the schema.

d1: class ID.

d2: schema root ID.

uname: class name.

119

DSE_DEFINE_CLASS_DEF: A class definition has been added to the schema.

uname: class name.

120

DSE_MODIFY_CLASS_DEF: A class definition has been modified.

d1: class ID.

d2: schema root ID.

uname: class name.

121

DSE_RESET_DS_COUNTERS: The internal NDS counters have been reset.

d2: server ID.

122

DSE_REMOVE_ENTRY_DIR: A file directory associated with an entry has been removed.

d1: parent ID.

d2: entry ID.

uname: entry name.

123

DSE_COMPARE_ATTR_VALUE: A Compare operation has been performed on an attribute.

d1: parent ID.

d2: entry ID.

uname: attribute name.

124

DSE_STREAM: A stream attribute has been opened or closed

Opening a stream:

d1:DSE_ST_OPEN.

d2: Entry ID.

d3: Attribute ID.

d4: Requested rights.

Closing a stream:

d1:DSE_ST_CLOSE.

d2: Entry ID.

d3: Attribute ID.

125

DSE_LIST_SUBORDINATES: A List Subordinate Entries operation has been performed on a container object.

d1: parent ID.

d2: entry ID.

uname: entry name.

126

DSE_LIST_CONT_CLASSES: A List Containable Classes operation has been performed on an entry.

d1: parent ID.

d2 entry ID.

uname: entry name.

127

DSE_INSPECT_ENTRY: An Inspect Entry operation has been performed on an entry.

d1: parent ID.

d2: entry ID.

128

DSE_RESEND_ENTRY: A Resend Entry operation has been performed on an entry.

d1: parent ID.

d2: entry ID.

129

DSE_MUTATE_ENTRY: A Mutate Entry operation has been performed on an entry.

d1: entry ID.

d2: new class ID.

uname: new class name.

130

DSE_MERGE_ENTRIES: Two entries have been merged.

d1: winner parent ID.

d2: winner entry ID.

uname: loser entry name.

131

DSE_MERGE_TREE: Two eDirectory trees have been merged.

d1: root entry ID.

132

DSE_CREATE_SUBREF: A subordinate reference has been created.

d1: subref ID.

133

DSE_LIST_PARTITIONS: A List Partitions operation has been performed.

d1: partition root entry ID.

134

DSE_READ_ATTR: An entry’s attributes have been read.

d1: entry ID.

d2: attribute ID.

135

DSE_READ_REFERENCES: The references on a given object have been read.

d1: entry ID

136

DSE_UPDATE_REPLICA: An Update Replica operation has been performed on a partition replica.

d1: partition root ID.

d2: entry ID.

uname: entry name.

137

DSE_START_UPDATE_REPLICA: A Start Update Replica operation has been performed on a partition replica.

d1: partition root ID.

138

DSE_END_UPDATE_REPLICA: An End Update Replica operation has been performed on a partition replica.

d1: partition root ID.

139

DSE_SYNC_PARTITION: A Synchronize Partition operation has been performed on a partition replica.

d1: partition root ID.

140

DSE_SYNC_SCHEMA: The schema has been synchronized.

d1: tree root ID.

141

DSE_CREATE_BACKLINK: A backlink has been created.

d1: tree root ID.

d2: ID of server making request.

d3: local entry ID.

d4: remote entry ID.

142

DSE_CHECK_CONSOLE_OPERATOR: An object has been checked for Console Operator rights.

d1: tree root ID.

d2: server ID.

d3: isOperator (Boolean).

d4: ID of object being checked.

143

DSE_CHANGE_TREE_NAME: The tree name has been changed.

d1: tree root ID.

uname: new tree name.

144

DSE_START_JOIN: A Start Join operation has been performed.

d1: parent partition root ID.

d2: child partition root ID.

145

DSE_ABORT_JOIN: A Join operation has been aborted.

d1: parent partition root ID.

d2: child partition root ID.

146

DSE_UPDATE_SCHEMA: An Update Schema operation has been performed.

d1: tree root ID.

d2: server ID.

147

DSE_START_UPDATE_SCHEMA: A Start Update Schema operation has been performed.

d1: tree root ID.

d2: server ID.

148

DSE_END_UPDATE_SCHEMA: An End Update Schema operation has been performed.

d1: tree root ID.

d2: server ID.

149

DSE_MOVE_TREE: A Move Tree operation has been performed.

d1: parent ID.

150

DSE_RELOAD_DS: eDirectory has been reloaded.

d1: tree root ID.

151

DSE_ADD_PROPERTY: An attribute (property) has been added to an object.

d1: object ID.

d3: security.

d4: flags.

name: object name.

152

DSE_DELETE_PROPERTY: An attribute (property) has been removed from an object.

d1: object ID.

name: object name.

153

DSE_ADD_MEMBER: A member has been added to a Group object.

d1: object ID.

d3: member ID.

name: property name.

154

DSE_DELETE_MEMBER: A member has been deleted from a Group object.

d1: object ID.

d3: member ID.

name: property name.

155

DSE_CHANGE_PROP_SECURITY: Security for a bindery object’s property has been changed.

d1: object ID.

d3: new security.

name: property name.

156

DSE_CHANGE_OBJ SECURITY: A bindery object’s security has been changed.

d1: object parent ID

d2: object ID

d3: new security

157

DSE_READ_OBJ_INFO: A Read Object Info operation has been performed on an object.

d1: parent ID.

d2: entry ID.

158

DSE_CONNECT_TO_ADDRESS: A connection has been established with a particular address.

d1: task ID.

d3: address type.

d4: address size.

name: address data.

159

DSE_SEARCH: A Search operation has been performed.

d1: base object ID

d2: scope

d3: nodes to search (not used)

d4: information type

160

DSE_PARTITION_STATE_CHG: A partition’s state has changed.

d1: parition root ID.

d2: partnerPartID.

d3: (function<<16)|type.

d4: state.

161

DSE_REMOVE_BACKLINK: A backlink has been removed.

d1: object ID affected.

d2: server ID of removed backlink.

d3: remote ID of removed backlink.

162

DSE_LOW_LEVEL_JOIN: A low-level join has been performed.

d1: parent partition root ID.

d2: child partition root ID.

163

DSE_CREATE_NAMEBASE: The Directory namebase has been created.

No data returned.

Outside lock.

164

DSE_CHANGE_SECURITY_EQUALS: An object’s Security Equals attribute has been changed.

d1: object ID.

d2: equivalent ID.

d3: 0=delete, 1=add equivalence.

Inside locks and transaction.

165

DSE_DB_OBSOLETEGUID: A globally unique ID debug message has been sent.

GUID library and service.

166

DSE_DB_NCPENG: An NCPENG debug message has been sent.

DSEDebugInfo

167

DSE_CRC_FAILURE: A CRC failure has occurred when fragmented NCP requests were reconstructed.

d1: CRC failure type (0=server, 1=client).

d2: server/client CRC error count.

168

DSE_ADD_ENTRY: A new object has been added under a container object.

d1: Parent ID.

d2: object ID.

Success returns DSE_DATATYPE_ STRUCT1

169

DSE_MODIFY_ENTRY: An attribute has been modified on an object.

d1: Parent ID.

d2: object ID.

Success returns DSE_DATATYPE_ STRUCT1

170

DSE_DB_OBSOLETE-FORWARDLINK

 

171

DSE_OPEN_BINDERY: The Bindery has been opened.

d1: Tree root ID.

172

DSE_CLOSE_BINDERY: The Bindery has been closed.

d1: Tree root ID.

173

DSE_CHANGE_CONN_STATE: The connection state has changed.

DSEChangeConnState

174

DSE_NEW_SCHEMA_EPOCH: A new schema epoch has been declared.

d1: Tree root ID.

175

DSE_DB_AUDIT: An auditing debug message has been sent.

DSEDebugInfo

176

DSE_DB_AUDIT_NCP: An auditing NCP debug message has been sent.

DSEDebugInfo

177

DSE_DB_AUDIT_SKULK: An auditing debug message concerning synchronization has been sent.

DSEDebugInfo

178

DSE_MODIFY_RDN: A Modify RDN operation has been performed.

d1: Parent ID.

d2: Entry ID.

uname: Old RDN.

179

DSE_DB_LDAP: An LDAP debug message has been sent.

DSEDebugInfo

180

DSE_ORPHAN_PARTITION: An orphan partition operation has been performed. This operation has four variations: Create, Remove, Link, and Unlink.

Create:

d1: DSE_OP_CREATE

d2: newPartitionID.

d3: targetPartitionID.

Remove:

d1: DSE_OP_REMOVE

d2: Partition ID.

Link:

d1: DSE_OP_LINK

d2: Partition ID.

d3: Target Partition ID.

d4: Target Server ID.

Unlink:

d1: DSE_OP_UNLINK

d2: Partition ID.

d3: Target Partition ID.

181

DSE_ENTRYID_SWAP: A Swap Entry ID operation has been performed.

d1: Source ID.

d1: Destination ID.

182

DSE_NCP_REQUEST: An NCP request has been made.

No data returned. Used by Lock Check.

183

DSE_DB_LOST_ENTRY: A lost entry debug message has been sent. A lost entry is an entry for which updates are being received, but no entry exists on the local server.

DSEDebugInfo

184

DSE_DB-CHANGE_CACHE: A change cache debug message has been sent.

DSEDebugInfo

185

DSE_LOW_LEVEL_SPLIT: A low-level partition split has been performed.

d1: Parent partition Root ID

Child partition root ID.

Outside lock.

186

DSE_DB_PURGE: A purge debug message has been sent.

DSEDebugInfo

187

DSE_END_NAMEBASE_TRANSACTION: An End Namebase Transaction debug message has been sent.

DSEDebugInfo

188

DSE_ALLOW_LOGIN: A user has been allowed to log in.

d1: Entry ID.

d2: Flags-.

189

DSE_DB_CLIENT_BUFFERS: A client buffers debug message has been sent.

DSEDebugInfo

The events described in the following table are primarily associated with WAN Traffic Manager. They must be inline events so policy results can be returned to eDirectory. Those events with no structure specified use the structure with the indicated parameters filled.

 

Event Type

Structure Returned

190

DSE_DB_WANMAN: A WAN Traffic Manager debug message has been sent.

DSEDebugInfo

191

DSE_WTM_RESERVED_1: Reserved for internal use.

 

192

DSE_WTM_RESERVED_2: Reserved for internal use.

 

193

DSE_WTM_RESERVED_3: Reserved for internal use.

 

194

DSE_WTM_RESERVED_4: Reserved for internal use.

 

195

DSE_WTM_RESERVED_5: Reserved for internal use.

 

196

DSE_WTM_RESERVED_6: Reserved for internal use.

 

197

DSE_LOCAL_REPLICA_CHANGE: A replica on the local server has been modified.

d1: opcode:

DSE_LRC_ADD DSE_LRC_REMOVE DSE_LRC_MODIFY

d2: replicaRootID

198

DSE_DB_DRL: A Distribute Reference Link (DRL) has been created.

DSEDebugInfo

199

DSE_MOVE_ENTRY_SOURCE: An entry has been moved from a source server.

d1: Parent ID.

d2: Destination Parent ID.

d3: Source ID.

uname: Name

200

DSE_MOVE_ENTRY_DEST: An entry has been moved to a destination server.

d1: Parent ID.

d2: Destination Parent ID.

d3: Source ID.

uname: New name

201

DSE_NOTIFY_REF_CHANGE: A Used By obituary has been added to an object.

d1: Source ID being referenced.

202

DSE_DB_ALLOC: A memory allocation debug message has been generated.

DSEDebugInfo

203

DSE_CONSOLE_OPERATION: A wire protocol verb has been invoked for a console command.

d1: Operation Code: DSC_

204

DSE_DB_SERVER_PACKET: Not implemented.

DSEDebugInfo

205

DSE_START_DIB_CHECK : A RecMan DIB validation has started.

 

206

DSE_END_DIB_CHECK: A RecMan DIB validation has finished.

d1: Error status

207

DSE_DB_OBIT: An obituary debug message has been generated.

DSEDebugInfo

208

DSE_REPLICA_IN_TRANSITION :

DSEEventData

d1: Partition Root ID

d2: Last ID

209

DSE_DB_SYNC_DETAIL : A synchronization detail debug message has been generated.

DSEDebugInfo

210

DSE_DB_CONN_TRACE: A connection trace debug message has been generated.

DSEDebugInfo

The handler parameter is a pointer to a function that is to be called when the specified eDirectory event occurs. The function is defined as follows:

type
(IN) Identifies the type of the event that has occurred. (See the type parameter above.
size
(IN) Specifies the size of the data that is returned for the event.
data
(IN) Points to the location of the data that contains information related to the event.

The data structures in the above table are defined in NWDSEVNT.H.

The value returned by the callback must be 0 for success and any other value for failure. If the callback returns a nonzero value during a EP_INLINE priority event, the event will be aborted. The callback’s return values for the EP_JOURNAL and EP_WORK priority events are ignored.

See Also