Ok, this is my fault, since I assumed windows would return E_NOTIMPL when the query is not available, but I see it actually returns E_INVALIDARG. Will resend the patches with a fix.
Question is: we are returning E_NOTIMPL when a query is not available in CheckFormatSupport, shouldn't we be returning E_INVALIDARG as well? This might allow applications querying this to properly handle the result when the query is not available.
Also, I have another question, doesn't wine have some facility for submitting patches just for doing the tests on all platforms? That way I could avoid noise on the devel ml.