Reactivating Dormant Objects
A dormant object is made active transparently when the following calls are invoked:
CMetaObject::WriteObject and CMetaObject::WriteVersion. These calls automatically
reactivate a dormant object if the called object has a nonzero object ID (loid) that
matches a currently dormant object.
CMetaObject::ReactivateDIMObject. This call reactivates a currently dormant object
and can be invoked by an administrator to restore a dormant object if MDS is unable
to do so because the name of the object being created does not match that of a dormant
object.
Unlike WriteObject and WriteVersion, ReactivateDIMObject does not modify the object
in the repository with the calling object's properties; it only changes the PublishState
of the object.