COMRunDll (Corundll.dll) is a simple wrapper that enables COM servers
to be called from Rundll32.exe. This is useful to languages such as
Visual Basic, where you can't export DLL entry points.
Writing the COM server is as simple as implementing the IRunDll32
interface described in the file COMRunDllLib.idl. Corundll.dll
contains a type library that can be referenced from Visual Basic.