Hi Henri,
If everyone is going to comment, I might as well join in.
What is the purpose of the typedef?
The purpose is to make a type. For example without it every time we needed to use it we would have to use "struct _mfmediatype name", but with the typedef we can shorthand it to "mfmediatype name".
Best Regards Alistair.