The following lines were added (+) and removed (-):
* Getwindowthreadprocessid* ReadProcessMemory: Reads data from an area of memory in a specified process. The entire area to be read must be accessible or the operation fails. BOOL ReadProcessMemory( HANDLE hProcess, LPCVOID lpBaseAddress, LPVOID lpBuffer, SIZE_T nSize, SIZE_T* lpNumberOfBytesRead ); ReadProcessMemory hProcess [in], lpBaseAddress [in], lpBuffer[out], nSize[in], lpNumberOfBytesRead[out]If the function succeeds, the return value is nonzero. If the function fails, the return value is 0 (zero).