Robert Shearman rob@codeweavers.com writes:
DLL separation is not going to help when a function in user32 calls the server and fails due to mismatched server interfaces.
Yes it will, because part of that task is also to ensure that the server protocol is backwards compatible. This isn't fully the case yet but it should be soon. And really I don't think upgrading a single dll is a case common enough to justify exporting new APIs for a check that will need to be removed later anyway.