A task structure referring to the current process.
A message structure to hold the received message.
A structure to be filled with extra information.
The type of the received message. If no message was available then -1 is returned and msginfo->rcvid is set to EAGAIN.
This function receives a message of any type, but will not block if no message is available. See IP_Receive for details.