Open the DLL inside the Dependency Walker utility (this utility ships with Visual C++ 6.0. If you don't have the utility it can be downloaded from http://www.dependencywalker.com/[^]). If the DLL in question is a COM server, the DLL will export the following functions: DllCanUnloadNow DllGetClassObject DllRegisterServer DllUnregisterServer If these exported functions are not listed, then chances are it's not a COM server. Hope this helps -John