小弟我要判断一个进程是否存在应该如何做?MFC下面的

我要判断一个进程是否存在应该怎么做?MFC下面的
如我要判断mywebserver.exe这个进程是否存在要怎么写代码?

------解决方案--------------------
{
HANDLE hMutex = OpenMutex(MUTEX_ALL_ACCESS,FALSE,lpszMutexName);
if(!hMutex)
{
CreateMutex(NULL,TRUE,lpszMutexName);
return FALSE;
}
else
return TRUE;
}

------解决方案--------------------
if(IsRunning( "CappGscardOcx "))
{
MessageBox( "CappGscardOcx运行中 ");
}
else
{
MessageBox( "CappGscardOcx没有运行中 ");
}

BOOL XXXXXX::IsRunning(LPCTSTR lpszMutexName)
{
HANDLE hMutex = OpenMutex(MUTEX_ALL_ACCESS,FALSE,lpszMutexName);
if(!hMutex)
{
CreateMutex(NULL,TRUE,lpszMutexName);
return FALSE;
}
else
return TRUE;
}