一个关于QueueUserAPC的问题

markholmes 2009-05-15 07:28:18
我想关掉一些进程,听过可以用QueueUserAPC()
网上看了点资料,也没怎么懂,结果我在下面的ExitProcess打断点怎么也跑不到,
加入APC队列断点就跑不到吗?
而且也没法关掉进程,大概是我对这个函数的理解有问题,
各位大虾帮我看看应该怎么做?

VOID WINAPI MPT(ULONG_PTR dwData)
{
ExitProcess(0);
}

BOOL Utilities::TerminateProcessFromID(DWORD dwID)
{

HANDLE hProcess = ::OpenProcess(PROCESS_ALL_ACCESS, FALSE, dwID);

if (hProcess != NULL)
{
QueueUserAPC(MPT,hProcess,0);
}

CloseHandle(hProcess);
return bRet;
}
...全文
189 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
markholmes 2009-05-21
  • 打赏
  • 举报
回复
没有人知道吗。。
markholmes 2009-05-16
  • 打赏
  • 举报
回复
我要做个能关掉杀毒软件的,TerminateProcess不行。
mengde007 2009-05-15
  • 打赏
  • 举报
回复
不是有个API函数是
BOOL TerminateProcess(
HANDLE hProcess,
UINT uExitCode
);
吗;
liliangbao 2009-05-15
  • 打赏
  • 举报
回复
帮顶~

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧