CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  ATL/ActiveX/COM

请教一个比较普通的问题:如何获得服务管理器中所有服务列表

楼主Pregunta(马甲狼)2004-11-01 08:52:31 在 VC/MFC / ATL/ActiveX/COM 提问

只要得到所有服务名称即可   谢谢 问题点数:20、回复次数:4Top

1 楼firmbird(firmbird)回复于 2004-11-01 09:15:24 得分 0

EnumServicesStatusTop

2 楼Pregunta(马甲狼)回复于 2004-11-01 09:35:19 得分 0

能提供具体点的例子吗     我查了MSDN在应用程序中好象不太好用啊Top

3 楼firmbird(firmbird)回复于 2004-11-01 11:32:49 得分 20

SC_HANDLE   handle=OpenSCManager(NULL,NULL,SC_MANAGER_CREATE_SERVICE);  
   
  //enumerate   services  
  LPENUM_SERVICE_STATUS   pServices=(LPENUM_SERVICE_STATUS)LocalAlloc(LPTR,sizeof(LPENUM_SERVICE_STATUS)+10240);    
  DWORD   cbBufSize=sizeof(LPENUM_SERVICE_STATUS)+10240;  
  DWORD   cbBufNeeded;  
  DWORD   ServicesReturned;  
  DWORD   ResumeHandle=0;  
  while(TRUE){  
  if(!EnumServicesStatus(handle,SERVICE_WIN32,SERVICE_STATE_ALL,pServices,cbBufSize,&cbBufNeeded,&ServicesReturned,&ResumeHandle)){  
  cout<<pServices->lpDisplayName<<endl;  
  if(GetLastError()!=ERROR_MORE_DATA)  
  break;  
  }  
  else{  
  int   count=0;  
  while(count<ServicesReturned){  
  cout<<pServices->lpDisplayName<<endl;  
  pServices++;  
  count++;  
  }  
  break;  
  }  
  }  
  CloseServiceHandle(handle);Top

4 楼Pregunta(马甲狼)回复于 2004-11-02 10:04:58 得分 0

谢谢你哦Top

相关问题

  • 为什么我的sql server服务管理器 里面不显示列表?
  • mssqlserver服务管理器
  • sqlserver2005的服务管理器在哪啊
  • .NET中服务器管理器中找不到服务器
  • 和WINNT服务控制管理器相关WINAPI函数OpenSCManager
  • Internet 服务管理器出现错误,谁能帮我排除?
  • 为什么2000server 的internet服务管理器不能用了?
  • 服务器管理器用不了怎么办?
  • ORACLE服务管理器启动问题?HELP!!!!
  • sql server 服务管理器突然启动不了

关键词

  • service
  • null
  • lpenum
  • cbbufneeded
  • resumehandle
  • servicesreturned
  • lpdisplayname
  • cbbufsize
  • pservices
  • 所有服务

得分解答快速导航

  • 帖主:Pregunta
  • firmbird

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo