I'm sorry, that I misunderstood your post regarding your knowledge about the Win32 API.
To be honest: I myself play with the thought to give ReactOS' ARM port a chance on the Raspberry Pi. I'm normally not a C programmer (I prefer Pascal, as my nickname suggests ), but I CAN read, understand and write quite a bit of C, so it might(!) be possible for me to get it to boot (maybe not to GUI, but perhaps to early userspace ). My biggest problem is that I currently don't have time for such an involving project: I have my studies and I'm also working at the Free Pascal compiler...
Regarding your emulation idea: it does indeed sound nice and as Qemu already supports such an approach on Linux one might indeed take a look how that works and implement a Windows variant as well. Afaik (at least as I've tested it last time) you need to specify a path for the guest libraries and Qemu only taps the syscall opcode when the user space talks to the kernel and converts the parameters accordingly. This implies the following:
- it should be possible to support this on Windows (though I don't say anywhere that it will be trivial )
- we'll need a complete set of x86 Windows/ReactOS DLLs, because Qemu only "listens" on the interface from user to kernel space
In theory the support of Qemu's emulation on Windows and the port of ReactOS to ARM could be done in parallel, as in the former enough stuff needs to be done without ARM specific support until it can be used in the latter at all