MCPcopy Create free account
hub / github.com/JochenKalmbach/StackWalker / myReadProcMem

Method myReadProcMem

Main/StackWalker/StackWalker.cpp:1324–1343  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1322};
1323
1324BOOL __stdcall StackWalker::myReadProcMem(HANDLE hProcess,
1325 DWORD64 qwBaseAddress,
1326 PVOID lpBuffer,
1327 DWORD nSize,
1328 LPDWORD lpNumberOfBytesRead)
1329{
1330 if (s_readMemoryFunction == NULL)
1331 {
1332 SIZE_T st;
1333 BOOL bRet = ReadProcessMemory(hProcess, (LPVOID)qwBaseAddress, lpBuffer, nSize, &st);
1334 *lpNumberOfBytesRead = (DWORD)st;
1335 //printf("ReadMemory: hProcess: %p, baseAddr: %p, buffer: %p, size: %d, read: %d, result: %d\n", hProcess, (LPVOID) qwBaseAddress, lpBuffer, nSize, (DWORD) st, (DWORD) bRet);
1336 return bRet;
1337 }
1338 else
1339 {
1340 return s_readMemoryFunction(hProcess, qwBaseAddress, lpBuffer, nSize, lpNumberOfBytesRead,
1341 s_readMemoryFunction_UserData);
1342 }
1343}
1344
1345void StackWalker::OnLoadModule(LPCSTR img,
1346 LPCSTR mod,

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected