提权...
取句柄OpenProcess(PROCESS_ALL_ACCESS...
DebugActiveProcess(pid);
while(bLoop)
{
WaitForDebugEvent(...);
dwContinueStatus=DBG_CONTINUE;
switch(de.dwDebugEventCode)
{
....//change dwContinueStatus to DBG_NOT_HANDLED when the exceptions are not caused by us
}
ContinueDebugEvent(de.dwProcessId,de.dwThreadId,dwContinueStatus);
if(!g_bSet)
{
DebugSetProcessKillOnExit(FALSE); //预设本线程退出时行为(本例仅设置一次)
g_bSet=TRUE;
}
}
DebugActiveProcessStop(pid); //取消队列
return 1;