http://bugs.winehq.org/show_bug.cgi?id=23312
--- Comment #3 from Anastasius Focht focht@gmx.net 2010-06-21 16:37:42 --- Hello,
--- quote --- Are these ordinals consistent across Microsoft OS versions? --- quote ---
well there probably exist a crapload of different gdiplus flavors (base API + hotfix ones), managed in WinSxS assembly cache. I don't know if the ordinals are stable across all the flavors.
You could run winedump on a couple of native versions (at least the major ver ones) and run some script magic to determine if the functions remain bound to same ordinals when the API got extended.
If you ask me I'd rather let such apps/vendors/devs bite the dust, it isn't really worth the trouble maintaining fixed ordinal lists for regular dlls. There are Microsoft dlls that explicitly export certain API by ordinal but these are exceptions and mostly documented. Gdiplus doesn't fall in this category.
Regards