Dependent Process

A process that requires services from a sponsor indicates this need by registering as a dependent of that sponsor. If the sponsor has not been registered yet, the calling thread is put in a sleep state until the sponsor registers itself or until a timeout occurs.
One process may register itself as dependent on more than one sponsor. Also, a process may both depend on a sponsor and be a sponsor itself.
When a dependent process no longer requires the sponsor, it should unregister itself by calling UnregisterRtDependency resp ntxUnregisterDependency.