如何获得一个指定服务的状态参数 我想要获得本机(xp系统)是否开启icf(Windows防火墙)以及是否开启远程控制等服务,请问要如何做?查不到相关资料 = = 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用OpenService和QueryServiceStatus,你得知道服务名称。BOOL bResult = FALSE;SC_HANDLE schSCManager = OpenSCManager(NULL, NULL, SC_MANAGER_ALL_ACCESS); if(schSCManager == NULL){}SC_HANDLE schService = OpenService(schSCManager, TEXT("shellHWDetection"), SERVICE_ALL_ACCESS); if(schService == NULL){}else{ SERVICE_STATUS srv_sta; QueryServiceStatus(schService ,&srv_sta); if(srv_sta.dwCurrentState == SERVICE_RUNNING) bResult = FALSE;//该服务已启动 if(srv_sta.dwCurrentState == SERVICE_STOPPED) bResult = TRUE;//该服务已被停止 CloseServiceHandle(schService); } CloseServiceHandle(schSCManager); (求教)关于匈牙利命名法的问题 请问怎样在Dialog中加入背景图片。。 js数组传递问题 急!进不了VC了,打开VC时会出现windows installer 正在准备安装...然后就不动了,点取消也没用 我想建立一个新目录,把现有目录里的所有文件、目录全部移到新的目录中! GetDIBits到底怎么用的呀? 怎样把我的dll加到0x80000000以上地址? 关于CreateFile 为什么我手工编写的MFC代码总是编译不成功? 调查:大家用的VC是盗版还是正版,编程是工作还是个人兴趣? 在Visual Studio中如何OpenSSL 句柄问题
BOOL bResult = FALSE;
SC_HANDLE schSCManager = OpenSCManager(NULL,
NULL,
SC_MANAGER_ALL_ACCESS);
if(schSCManager == NULL){}
SC_HANDLE schService = OpenService(schSCManager,
TEXT("shellHWDetection"),
SERVICE_ALL_ACCESS);
if(schService == NULL){}
else
{
SERVICE_STATUS srv_sta;
QueryServiceStatus(schService ,&srv_sta);
if(srv_sta.dwCurrentState == SERVICE_RUNNING)
bResult = FALSE;//该服务已启动
if(srv_sta.dwCurrentState == SERVICE_STOPPED)
bResult = TRUE;//该服务已被停止
CloseServiceHandle(schService);
}
CloseServiceHandle(schSCManager);