Funtions in this section are helpful when dealing with process related issues
Allocates memory in the address space of a process, which is an owner of a given window.
Frees memory allocated by AllocateVirtualBuffer.
Reads from memory allocated by AllocateVirtualBuffer.
Waits until the application is ready to receive more input
Writes to memory allocated by AllocateVirtualBuffer.