IPRT/semeventmulti-nt: Converted semeventmulti-r0drv-nt.cpp into something that works both in ring-3 and ring-0. bugref:10138