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

电子商务是干什么的工作短视频seo营销系统

电子商务是干什么的工作,短视频seo营销系统,学软件技术出来干什么,WordPress信息收集日常开发中,会遇到改变某个服务的参数,并进行重启(例如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://www.yidumall.com/news/104814.html

相关文章:

  • 网站建设要写代码吗莱阳seo排名
  • 自己做的网站点击赚钱东莞网站建设最牛
  • 网店网站建设规划方案结构优化是什么意思
  • 购物网站设计图企业网络推广网站
  • 大鹏网站建设建站好不好深圳做网站公司哪家好
  • 国外做电商网站有哪些方面域名交易中心
  • 中山市做网站社区营销
  • 企业网络组建如何软件网站优化公司
  • 网站的发布方案有哪些147seo工具
  • 网站规划与建设评分标准友情链接的方式如何选择
  • 订做网站seo的中文是什么
  • 百度有做企业网站吗网络营销策划方案怎么写
  • 深圳线运营是网站建设网站关键词怎么优化排名
  • 中国菲律宾商会会长seo搜索引擎优化推荐
  • 如何建设网站并与数据库相连晨阳seo顾问
  • 天津住房与城乡建设厅网站百度网盟推广
  • WordPress可以做大网站吗免费b站推广网站2023
  • 做一个小说网站需要多少钱关键词排名
  • wordpress函数调用实例北京seo优化哪家公司好
  • 商务b2b网站网站引流推广
  • 自己可以做招聘的网站吗搜索热度和搜索人气
  • 嵌入式开发的系统银川seo优化
  • 正宗营销型网站建设百度sem是什么
  • 怎么自己做论坛网站厦门网站外包
  • 新闻动态网站的设计手机百度2020
  • 新闻网站如何做推广淄博网站制作优化
  • 湖州北京网站建设百度小说搜索风云榜排名
  • 可以网站可以做免费的文案广告语百度官方网站入口
  • 买网站服务器企业网络推广的方法有哪些
  • wix做网站流程上海seo推广方法