Summary
VOLE is an open-source, compiler-independent C++ COM Automation driver library, for use when having to drive IDispatch directly. VOLE is highly robust, fully encapsulating all "low-level" aspects of IDispatch, and is very flexible, taking and returning normal C++ types.
Advertisement
VOLE is 100% header-only, so you just #include and go. VOLE is now available as running code (version 0.2.1), is under active development, and is looking for interested developers and testers.