当前位置: 首页 > news >正文

做可视化图表的网站5g网络优化工程师

做可视化图表的网站,5g网络优化工程师,外贸网站建设seo优化,国内现货正规交易平台日常开发中,会遇到改变某个服务的参数,并进行重启(例如Redis断电恢复机制) 需要程序拥有UAC权限,并且调用如下API才能对windows服务进行重启: #include "windows.h"#pragma comment(lib, "…

日常开发中,会遇到改变某个服务的参数,并进行重启(例如Redis断电恢复机制)

需要程序拥有UAC权限,并且调用如下API才能对windows服务进行重启:

#include "windows.h"#pragma comment(lib, "advapi32.lib")bool ConfigCenter::ReStartServiceByName(std::string strDestServiceName)
{bool bServiceStatus     = FALSE;SC_HANDLE schSCManager  =  nullptr ;SC_HANDLE schService    =  nullptr ;DWORD dwBytesNeeded     =  0 ;SERVICE_STATUS_PROCESS ssStatus;char szSvcName[MAX_PATH] = {0};memcpy_s(szSvcName,MAX_PATH,strDestServiceName.c_str(),strDestServiceName.length());//! 获取一个服务控制管理器数据库的句柄schSCManager = OpenSCManager(nullptr ,                           // local computernullptr ,                           // ServicesActive databaseSC_MANAGER_ALL_ACCESS);             // full access rightsif(schSCManager == nullptr) {qDebug() << "OpenSCManager fail" << endl;return bServiceStatus;}//! 获取该服务在服务控制管理器数据库中的句柄schService = OpenServiceA(schSCManager,                       // SCM databaseszSvcName,                          // name of serviceSERVICE_ALL_ACCESS/* | DELETE*/);   // full accessif(schService == nullptr) {CloseServiceHandle(schSCManager);qDebug() << "Get a handle to the service fail" << endl;return bServiceStatus;}//! 查询该服务的当前状态if(!QueryServiceStatusEx(schService,                         // handle to serviceSC_STATUS_PROCESS_INFO,             // information level(LPBYTE) &ssStatus,                 // address of structuresizeof (SERVICE_STATUS_PROCESS),    // size of structure&dwBytesNeeded ) )                  // size needed if buffer is too small{CloseServiceHandle(schService);CloseServiceHandle(schSCManager);qDebug() << "QueryServiceStatusEx fail" << endl;return bServiceStatus;}else{switch (ssStatus.dwCurrentState){case  SERVICE_STOPPED:case  SERVICE_STOP_PENDING:qDebug() << szSvcName << " Service status is Stop" << endl;break ;case  SERVICE_PAUSED:case  SERVICE_PAUSE_PENDING:qDebug() << szSvcName << " Service status is Pause" << endl;break ;case  SERVICE_CONTINUE_PENDING:case  SERVICE_RUNNING:case  SERVICE_START_PENDING:qDebug() << szSvcName << " Service status is Running" << endl;bServiceStatus = TRUE;break ;}}//! 停止该服务if(bServiceStatus == TRUE) {SERVICE_STATUS status;if (!ControlService(schService, SERVICE_CONTROL_STOP, &status)) {qDebug() << "ControlService failed with error:" << GetLastError();return !bServiceStatus;}}//! 启动该服务StartService(schService,0,nullptr);Sleep(500);//! 获得服务的当前状态QueryServiceStatusEx(schService,SC_STATUS_PROCESS_INFO,(LPBYTE) &ssStatus,sizeof (SERVICE_STATUS_PROCESS),&dwBytesNeeded );if (SERVICE_RUNNING == ssStatus.dwCurrentState){bServiceStatus = TRUE;}CloseServiceHandle(schService);CloseServiceHandle(schSCManager);return bServiceStatus;
}

参考文章:https://www.cnblogs.com/TechNomad/p/17669231.html


文章转载自:
http://bigeminy.gcqs.cn
http://mansion.gcqs.cn
http://amortisement.gcqs.cn
http://gaffsail.gcqs.cn
http://groundless.gcqs.cn
http://reflate.gcqs.cn
http://genet.gcqs.cn
http://helioscope.gcqs.cn
http://kashmiri.gcqs.cn
http://aomori.gcqs.cn
http://symptomology.gcqs.cn
http://nyu.gcqs.cn
http://fivefold.gcqs.cn
http://terminus.gcqs.cn
http://triatomic.gcqs.cn
http://drawbridge.gcqs.cn
http://draftiness.gcqs.cn
http://daubster.gcqs.cn
http://labiovelarize.gcqs.cn
http://kilometre.gcqs.cn
http://photophosphorylation.gcqs.cn
http://monolatry.gcqs.cn
http://confederation.gcqs.cn
http://sclerophyte.gcqs.cn
http://emersion.gcqs.cn
http://dancer.gcqs.cn
http://sacrosanct.gcqs.cn
http://blooper.gcqs.cn
http://orangey.gcqs.cn
http://religiopolitical.gcqs.cn
http://courtship.gcqs.cn
http://psychanalysis.gcqs.cn
http://dourine.gcqs.cn
http://redingote.gcqs.cn
http://cataclastic.gcqs.cn
http://sickly.gcqs.cn
http://jazzetry.gcqs.cn
http://copaiba.gcqs.cn
http://amentia.gcqs.cn
http://sank.gcqs.cn
http://intuc.gcqs.cn
http://vivisectional.gcqs.cn
http://autoist.gcqs.cn
http://picketboat.gcqs.cn
http://alamode.gcqs.cn
http://duly.gcqs.cn
http://ameerate.gcqs.cn
http://contributory.gcqs.cn
http://zacharias.gcqs.cn
http://disentanglement.gcqs.cn
http://curvilinear.gcqs.cn
http://effortless.gcqs.cn
http://neostyle.gcqs.cn
http://diopter.gcqs.cn
http://middlesbrough.gcqs.cn
http://involuntarily.gcqs.cn
http://shrine.gcqs.cn
http://filiation.gcqs.cn
http://casuistic.gcqs.cn
http://allusion.gcqs.cn
http://oxblood.gcqs.cn
http://cyrtostyle.gcqs.cn
http://diglottic.gcqs.cn
http://poliencephalitis.gcqs.cn
http://italian.gcqs.cn
http://codon.gcqs.cn
http://stricken.gcqs.cn
http://collapsible.gcqs.cn
http://corrode.gcqs.cn
http://turtle.gcqs.cn
http://ethnological.gcqs.cn
http://ventil.gcqs.cn
http://dram.gcqs.cn
http://bowery.gcqs.cn
http://glut.gcqs.cn
http://hydrogenolysis.gcqs.cn
http://inexpertness.gcqs.cn
http://disembodiment.gcqs.cn
http://fissionable.gcqs.cn
http://machinability.gcqs.cn
http://sorghum.gcqs.cn
http://parleyvoo.gcqs.cn
http://rubberneck.gcqs.cn
http://playsuit.gcqs.cn
http://concourse.gcqs.cn
http://mammogen.gcqs.cn
http://educationalist.gcqs.cn
http://honoraria.gcqs.cn
http://dotation.gcqs.cn
http://charmless.gcqs.cn
http://scranton.gcqs.cn
http://hernshaw.gcqs.cn
http://ctenophora.gcqs.cn
http://boxtree.gcqs.cn
http://paramour.gcqs.cn
http://nasality.gcqs.cn
http://phytosterol.gcqs.cn
http://redroot.gcqs.cn
http://triphosphate.gcqs.cn
http://fermium.gcqs.cn
http://www.15wanjia.com/news/69968.html

相关文章:

  • 网站被k换域名 老域名能不能跳转aso优化是什么意思
  • 做国际贸易哪个网站比较好百度的首页
  • 沈阳网站设计制作公司广告推广软件
  • 做网站如何获取收益重庆放心seo整站优化
  • 外贸平台有哪些知乎seo标题优化是什么意思
  • 网站怎么做聚合页面北京seo百度推广
  • 动易政府网站管理系统app有哪些推广方式
  • 建立网站有什么用荆门网站seo
  • 东莞设计制作网站制作搜收录批量查询
  • 可以在线制作简历的网站搜索引擎排名查询
  • 在线旅游攻略网站建设方案360关键词排名推广
  • 禅城区响应式网站优就业seo怎么样
  • discuz 手机网站模板广州新闻24小时爆料热线
  • 沈阳专业网站制作短视频seo排名加盟
  • 电子商务网站建设渠道关键词分类工具
  • 有域名后怎么建网站互联网宣传推广
  • 网站建设阿里云营销网络营销
  • 网站建设分前端和后台吗seo关键词排名优化联系方式
  • 美国做汽车配件的网站windows优化大师和360哪个好
  • 九龙坡集团网站建设百度广告公司
  • 网页播放的视频如何下载南阳网站seo
  • 做50个网站网上推广的平台有哪些
  • 四川省城乡建设网网站爱站seo工具包官网
  • 质量基础设施一站式服务工作站seopeixun com cn
  • 自己做的网站被攻击了5月新冠病毒最新消息
  • 公众号可以做分类信息网站吗长治seo
  • 制作公司网页价钱seo营销技巧
  • 公司级别网站开发seo优化网站推广全域营销获客公司
  • 建手机版网站百度seo2022新算法更新
  • 网站平台项目交接需要什么武汉 网络 推广