Reads from memory allocated in the address space of different process by AllocateVirtualBuffer.
Reference to a hash returned by AllocateVirtualBuffer
Number of bytes to be read
In order to understand what is this function for, have a look at advanced tutorial.