The interfaces in shlobj were not correctly defined