bool KillExplorer()
/**************************************************************************************/
/*
/* explorer
/*
/**************************************************************************************/
{
PWTS_PROCESS_INFO process_info;
DWORD process_num = 0;
DWORD current_session_id = 0;
ProcessIdToSessionId(GetCurrentProcessId(),¤t_session_id);
sprintf(szLogBuf, "---[%s] Session:%d
",__FUNCTION__, current_session_id);
LOG4CPLUS_INFO(m_oLog, szLogBuf);
if(!WTSEnumerateProcesses(WTS_CURRENT_SERVER_HANDLE,0,1,&process_info,&process_num))
{
WTSFreeMemory(process_info);
return false;
}
DWORD pid = 0;
for(unsigned int i=0; i