Paul Vriens did the hard stuff of figuring out that the typedefs in oledb.idl were not correct.
Attach a file by drag & drop or click to upload