管理系统服务的几个基本步骤: SC_HANDLE hSCM = ::OpenSCManager(NULL, NULL, SC_MANAGER_ALL_ACCESS); if (hSCM == NULL) { } else { SC_HANDLE hService = ::OpenService(hSCM, szServiceName, SERVICE_ALL_ACCESS); if (hService == NULL) { //error process } else { if(StartService(hService,nArg,(const char**)pArg)) { ::CloseServiceHandle(hService); ::CloseServiceHandle(hSCM); } else { } ::CloseServiceHandle(hService); } ::CloseServiceHandle(hSCM); } // BOOL bRet = ::QueryServiceStatus(hService, &dwState);获取service状态