These are included by the MS header, so we need to have them too.
What exactly is missing? We get them indirectly when including "mfidl.idl".
Sure, unless an app does something strange like #define __mfidl_h__. There have been such cases in the past, so it's better to play it safe.
Can't argue with that. I'll rework it, thanks for explaining.
Regards, Fabian Maurer