Thanks for reading my question..
I don't know if you might click this thread expecting to explain
the usage of ReadProcessMemory()..
But it's not ... I really want to know about the mechanism of ReadProcessMemory()..

In the function, Does it create a thread to search into other process memory ?

And is the mechanism of VirtualAlloc() similar with ReadProcessMemory() ?
(I mean main idea..)

I learned that all processes has its own pagetable.. then a process kernel object contains
its address of pagetable ?

I think that page table is a key idea to perform functions like ReadProcessMemory() or VirtualAlloc() ..but How... I don't know....

I hope anyone can answer for me...

thanks for reading