VARIANT_TRUE # определяется в WTypes.h. Вы не можете напрямую использовать это в вашем .idl. Общий подход заключается в простом использовании значения напрямую, как это делается в mshtml.idl, например:
[id(42)] HRESULT Foo([in, defaultvalue(-1)] VARIANT_BOOL bar);
Или вы можете добавить #define к вашему .idl, если хотите, поместите его где-то в верхней части:
#define VARIANT_TRUE -1
#define VARIANT_FALSE 0