explorerプロセスを殺す

1223 ワード

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