Some of the more useful API functions - like the lanman calls - are almost impossible to model / map genericially using an ActiveX control ... they return arrays of complex structures. A good test of this control would be with the Windows API's - to see how far one could take it ...