BOOL EnumServicesStatusEx (
SC_HANDLE hSCManager, // handle to SCM database
SC_ENUM_TYPE InfoLevel, // information level
DWORD dwServiceType, // service type
DWORD dwServiceState, // service state
LPBYTE lpServices, // status buffer
DWORD cbBufSize, // size of status buffer
LPDWORD pcbBytesNeeded, // buffer size needed
LPDWORD lpServicesReturned, // number of entries returned
LPDWORD lpResumeHandle, // next entry
LPCTSTR pszGroupName // load-order group name
);
然后用你要判断的进程的和他们比较一下应该就可以了
这两个函数的详细用法看一下MSDN吧!