wrote:
> OK, so I know what PROPVARIANT and PROPERTYKEY are, but I'm afraid
> that I don't understand what REFPROPVARIANT and REFPROPERTYKEY refers
> to.
> What exactly is being defined? How does REFPROPVARIANT and
> REFPROPERTYKEY relate to the original PROPVARIANT and PROPERTYKEY,
> respectively. I've not seen this same syntax before.
>
It means that in the twenty years Microsoft has been writing C and
C++ operating system interfaces they still haven't learned from their
past mistakes. For example a typedef here would sure be a better
idea.
Of course if you don't mind stepping in all the preprocessor doodoo
that they gratuitously insert in your translation stream, I guess
it's ok.