OK, I understand.
Is there anything special about the worker process or the way it treats ISAPI modules, cause the same configuration works OK when loaded from a normal windows process but fails (with the mentioned exception in the first post of the thread) when run from the worker process?
In other word - is there any special sandboxing of the worker process that may cause problems with calling a mixed DLL from the ISAPI module?