Open an IOStream from user space.
The reference to the stream returned by QueryInterface.
Open options. Currently unused.
If the stream could not be opened or the buffers could not be mapped, an error will be returned.
The Open function opens the stream and maps the memory for the shared input and output queues into the current task, as well as the memory for all the buffers in the queue. It also creates the notification ports for input and output.