小编Jus*_*der的帖子

在 C++ 中将整个进程内存读入缓冲区

我想挂起进程并将整个内存读入字节缓冲区。我怎样才能做到这一点?另外如何计算内存大小?我正在考虑使用 ReadProcessMemory

谢谢

c++ memory windows

0
推荐指数
1
解决办法
1785
查看次数

在 C++ 中使用 RegisterWaitForSingleObject 将参数传递给回调函数

我正在尝试制作一个程序,通过给定的进程 ID 检测进程终止。但是我不能给回调函数提供任何参数。我怎样才能做到这一点?谢谢。

void CALLBACK WaitOrTimerCallback(
     _In_  PVOID lpParameter, 
     _In_  BOOLEAN TimerOrWaitFired,
     DWORD processID)   
{   
    MessageBox(0, L"The process has exited.", L"INFO", MB_OK);  
    std::cout << processID << std::endl;  
    return;  
}  

int main()  
{  
    DWORD dwProcessID = 1234;  
    HANDLE hProcHandle = OpenProcess(PROCESS_ALL_ACCESS, FALSE, dwProcessID);
    HANDLE hNewHandle;  
    RegisterWaitForSingleObject(&hNewHandle, hProcHandle, WaitOrTimerCallback(?, ?, dwProcessID), NULL, INFINITE, WT_EXECUTEONLYONCE);  
}
Run Code Online (Sandbox Code Playgroud)

c++ winapi process callback

0
推荐指数
1
解决办法
870
查看次数

标签 统计

c++ ×2

callback ×1

memory ×1

process ×1

winapi ×1

windows ×1