Also note that it would be only for 32 bit Windows and even only for 32 i386 Windows.
If I need to interface with that kind of code I use small Basm stubs that massage the registers into place.
Under 64 bit (and ARM) these conventions are either ignored or generate an error.
The GCC fastcall has a little more merit to be implemented, I believe.