Thanks elwarren, that worked. Can you recommend a reference for the OLE interface? How did you find out about this change?
Leave it to MS to hose backward compatibility. I'm never quite sure if this kind of stuff happens due to incompetence, or intentional marketing strategy.
Anyhow, it worked. And I've learned that "Invalid class string" means OLE didn't recognize the request.