先确认下系统中有没有加载NDISPWR.DLL,如果没有的话,把这个组件加上

WIFI在默认情况下,是开机自动打开的,如果要开机禁用,在HKEY_LOCAL_MACHINE/Comm/NdisPower创建一个键值

name = 4

name是你用的WIFI的名字

如果想开机自动打开,把这个键值删掉

打开关闭WIFI时,想网络图标正常,除了用setdevicepower外
还要用到NDIS的IOCTL_NDIS_BIND_ADAPTER或者IOCTL_NDIS_UNBIND_ADAPTER
绑定或者解除绑定

在HKEY_LOCAL_MACHINE/Comm/NdisPower下面加"JaguarSDN1" = 4 就OK了

IOCTL_NDIS_BIND_ADAPTER是用DeviceIoControl操作的,打开的设备是NDS0,bufferin里写你要bind的网卡名字,因为网卡是NDIS设备,网卡名字应该是NDIS的ClassID+JaguarSDN1

具体代码去PUBLIC下找NDISPWR的代码看看

===============================================

BOOL  
DoNdisIOControl(
  DWORD dwCommand,  
  LPVOID pInBuffer,
  DWORD cbInBuffer,  
  LPVOID pOutBuffer,
  DWORD *pcbOutBuffer)
{
  HANDLE hNdis;
  BOOL bResult = FALSE;

hNdis = CreateFile(
  DD_NDIS_DEVICE_NAME,  
  GENERIC_READ | GENERIC_WRITE,
  FILE_SHARE_READ | FILE_SHARE_WRITE,  
  NULL,  
  OPEN_ALWAYS,
  0,  
  NULL);

if (INVALID_HANDLE_VALUE != hNdis)
  {
  bResult = DeviceIoControl(
  hNdis,  
  dwCommand,  
  pInBuffer,  
  cbInBuffer,
  pOutBuffer,  
  (pcbOutBuffer ? *pcbOutBuffer : 0x00),
  pcbOutBuffer,  
  NULL);
    
  CloseHandle(hNdis);
  }

return bResult;
    
}

nChars = _sntprintf(
  szName,  
  MAX_PATH-1,  
  _T("%s//%s"),  
  PMCLASS_NDIS_MINIPORT,  
  ptcDeviceName);

if (nChars != -1)
  {
  DEBUGMSG (ZONE_NDISUIO,
  (TEXT("NdisPower:: Setting adapter [%s] to Power State [%s]./r/n"),
  ptcDeviceName,
  (CePowerState == D0) ? TEXT("D0") :
  (CePowerState == D1) ? TEXT("D1") :
  (CePowerState == D2) ? TEXT("D2") :
  (CePowerState == D3) ? TEXT("D3") :
  (CePowerState == D4) ? TEXT("D4") :
  (CePowerState == PwrDeviceUnspecified) ? TEXT("PwrDeviceUnspecified") :   
  TEXT("UNKNOWN!")));

SetDevicePower(szName, POWER_NAME, CePowerState);

}

//
  // IOCTL_NDIS_UNBIND_ADAPTER takes multisz (protocol driver names
  // follow the adapter name) hence we need extra NULL.
  //
    
  memset (szName, 0x00, sizeof(szName));
  _tcscpy(szName, ptcDeviceName);
  DoNdisIOControl(
  IOCTL_NDIS_UNBIND_ADAPTER,  
  szName,
  (_tcslen(ptcDeviceName)+2) * sizeof(TCHAR),
  NULL,  
  NULL);

这段是先关设备再UNBIND的代码,希望对你有帮助

JAGUARSDN1网络的开机自动启动 禁用,WIFI模块的启动关闭控制相关推荐

  1. 通过LY-WIFI-1智能WiFi模块实现手机APP控制LED灯————uno端

    uno端 android端完成后,开始实现uno端,主要工作就是接板子和上传代码到单片机.在编写代码前,我们先来了解一下wifi传感器的常用命令 1.wifi传感器常用AT指令 2.针脚接线 1.wi ...

  2. xp系统禁止开机启动服务器,xp系统开机自动启动文件夹怎么办|xp如何关闭开机启动项...

    WIndows xp纯净版系统开机自动打开文件夹怎么办?虽然现在计算机操作系统更新至win8,win10.但还有一些用户仍然使用xp系统,部分用户就反应一打开xp电脑进入桌面,就会自己弹出文件夹,那么 ...

  3. 加密服务器怎么设开机自动启动,加密服务器未正常启动如何处理

    加密服务器未正常启动如何处理,关于这个问题一直被各位会计们所关注,本文整理了会计中与处理相关的内容,一起来看看. 加密服务器未正常启动如何处理? 如果是正版软件,请联系供应商协助解决,反正是交过服务费 ...

  4. 无线模块怎么上传服务器,物联网WiFi模块如何进行数据传输

    物物相连的互联网就是我们常说的物联网了,物联网架构可分为三层:感知层.网络层和应用层,主要涵盖了数据的采集.传输及分析应用.物联网应用都有一个共同点:收集数据并将其发送到服务器或其他系统中,在数据传输 ...

  5. WiFi模块的AP模式和STA模式

    WiFi模块内置无线网络协议IEEE802.11协议栈以及TCP/IP协议栈,实现用户串口或TTL电平信息与无线网络之间的转换. WiFi模块两种拓扑类型:基础网(Infra)和自组网(Adhoc): ...

  6. 物联网无线通讯wifi模块AP和STA模式分别是什么意思?

    Wifi模块为串口或TTL电平转WIFI通信的一种传输转换模块,内置无线网络协议IEEE802.11协议栈以及TCP/IP协议栈,能够实现用户串口或TTL电平数据到无线网络之间的转换. Wifi模块 ...

  7. 串口无线服务器模块,串口wifi模块能实现远程吗?具体怎样实现远程控制呢?...

    我们来看一下这个远程控制必备的几个硬件设备,第一,路由器:第二,服务器:第三,接有串口wifi模块的电子设备,第四:手机或者平板. 首先我们来解释一下每一个设备的作用 服务器:主要作用就是数据转发,以 ...

  8. 基于51单片机的WIFI模块的简单通信

    文章目录 ESP-01S-WIFI模块 AT指令 用到的AT指令 软件下载 如果是新WIFI设备,例如波特率9600,双模等等需要配置 与单片机通信接线 如何接线 代码(当作客户端接入自己家路由器,单 ...

  9. 天问51单片机结合WIFI模块上传温度数据到巴法云平台

    目 录 一.前言 二.项目准备 三.设计思路 四.项目主要代码 五.项目成果 六.项目不足 一.前言: 继前一个项目<天问51单片机结合WIFI模块上传温度数据到TCP服务器>,本次项目是 ...

最新文章

  1. 宜信开源|数据库审核软件Themis的规则解析与部署攻略
  2. 高中计算机老师要教什么条件,应聘高中教师,到底需要什么学历?很多人都不知道!...
  3. Docker教程-使用
  4. linux 实验 ps,Linux实验室:监控命令iostat与ps_服务器x86服务器-中关村在线
  5. html5 页面答题算分,JavaScript实现答题评分功能页面
  6. 搜索组件_微信连续更新6大功能,“搜索”组件还能带流量
  7. 没钱也创业——教你空手道白手创业
  8. winform与数据库同步更新
  9. android 获取屏幕像素为 1920x1016的原因
  10. 您如何合并两个Git存储库?
  11. cxp文件查看 欧姆龙_欧姆龙PLC CXP编程软件外文手册
  12. JSONObject.parseObject和JSONObject.fromObject
  13. Wireshark分析SMTP、POP3协议
  14. 服务器修改拔刀剑修改数,In-Game NBTEdit自定义拔刀剑
  15. 鸿蒙系统我的二次元之旅,创世神的二次元
  16. centos 6.4 thinly-provisioned
  17. uniapp文档常用整理
  18. 5G智慧灯杆网关的行业应用与前景
  19. 微信小程序基于vant和springboot实现附件上传和预览
  20. android-实现一个简单的视频弹幕,Android已死

热门文章

  1. springmvc,spring,hibernate5.0整合
  2. (JAVA)正则表达式
  3. C语言正函数nosign,C语言标准库函数查询手册.docx
  4. (转)分布式锁的几种使用方式(redis、zookeeper、数据库)
  5. python shelve模块
  6. android旋转动画的两种实现方式
  7. jQuery基本语法
  8. T7-Dropout 解决 overfitting 过拟合
  9. XmlDocument类
  10. [Oracle整理]CASE-END