I am in the business of developing low latency and high frequency trading apps where millions of messages are exchanged between various computing nodes. So far I have been using overlapped IO sockets with IO completion ports. Since, windows 8 came out with Registered IO, I started experimenting with it. So far, I could successfully receive multicast data through RIOReceive, but RIOSend and RIOSendEx are failing with winsock error 10022 (Invalid argument).

I have gone through MSDN documentation on Registered IO which is minimal so far and there were no working samples that I could find. Also, there isn't much literature/discussion on this new API anywhere.

How can I go about getting help with Registered IO API?