Here is an example of using ADsFact to get a provider and walk down the DS using OpenDSObject and IADs.GetObject:

 

 

 

 

Here is an example of using ADsFactr to get an ADsPath and walk down the DS using Enumerator