JAGUARSDN1网络的开机自动启动 禁用,WIFI模块的启动关闭控制
先确认下系统中有没有加载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模块的启动关闭控制相关推荐
- 通过LY-WIFI-1智能WiFi模块实现手机APP控制LED灯————uno端
uno端 android端完成后,开始实现uno端,主要工作就是接板子和上传代码到单片机.在编写代码前,我们先来了解一下wifi传感器的常用命令 1.wifi传感器常用AT指令 2.针脚接线 1.wi ...
- xp系统禁止开机启动服务器,xp系统开机自动启动文件夹怎么办|xp如何关闭开机启动项...
WIndows xp纯净版系统开机自动打开文件夹怎么办?虽然现在计算机操作系统更新至win8,win10.但还有一些用户仍然使用xp系统,部分用户就反应一打开xp电脑进入桌面,就会自己弹出文件夹,那么 ...
- 加密服务器怎么设开机自动启动,加密服务器未正常启动如何处理
加密服务器未正常启动如何处理,关于这个问题一直被各位会计们所关注,本文整理了会计中与处理相关的内容,一起来看看. 加密服务器未正常启动如何处理? 如果是正版软件,请联系供应商协助解决,反正是交过服务费 ...
- 无线模块怎么上传服务器,物联网WiFi模块如何进行数据传输
物物相连的互联网就是我们常说的物联网了,物联网架构可分为三层:感知层.网络层和应用层,主要涵盖了数据的采集.传输及分析应用.物联网应用都有一个共同点:收集数据并将其发送到服务器或其他系统中,在数据传输 ...
- WiFi模块的AP模式和STA模式
WiFi模块内置无线网络协议IEEE802.11协议栈以及TCP/IP协议栈,实现用户串口或TTL电平信息与无线网络之间的转换. WiFi模块两种拓扑类型:基础网(Infra)和自组网(Adhoc): ...
- 物联网无线通讯wifi模块AP和STA模式分别是什么意思?
Wifi模块为串口或TTL电平转WIFI通信的一种传输转换模块,内置无线网络协议IEEE802.11协议栈以及TCP/IP协议栈,能够实现用户串口或TTL电平数据到无线网络之间的转换. Wifi模块 ...
- 串口无线服务器模块,串口wifi模块能实现远程吗?具体怎样实现远程控制呢?...
我们来看一下这个远程控制必备的几个硬件设备,第一,路由器:第二,服务器:第三,接有串口wifi模块的电子设备,第四:手机或者平板. 首先我们来解释一下每一个设备的作用 服务器:主要作用就是数据转发,以 ...
- 基于51单片机的WIFI模块的简单通信
文章目录 ESP-01S-WIFI模块 AT指令 用到的AT指令 软件下载 如果是新WIFI设备,例如波特率9600,双模等等需要配置 与单片机通信接线 如何接线 代码(当作客户端接入自己家路由器,单 ...
- 天问51单片机结合WIFI模块上传温度数据到巴法云平台
目 录 一.前言 二.项目准备 三.设计思路 四.项目主要代码 五.项目成果 六.项目不足 一.前言: 继前一个项目<天问51单片机结合WIFI模块上传温度数据到TCP服务器>,本次项目是 ...
最新文章
- 宜信开源|数据库审核软件Themis的规则解析与部署攻略
- 高中计算机老师要教什么条件,应聘高中教师,到底需要什么学历?很多人都不知道!...
- Docker教程-使用
- linux 实验 ps,Linux实验室:监控命令iostat与ps_服务器x86服务器-中关村在线
- html5 页面答题算分,JavaScript实现答题评分功能页面
- 搜索组件_微信连续更新6大功能,“搜索”组件还能带流量
- 没钱也创业——教你空手道白手创业
- winform与数据库同步更新
- android 获取屏幕像素为 1920x1016的原因
- 您如何合并两个Git存储库?
- cxp文件查看 欧姆龙_欧姆龙PLC CXP编程软件外文手册
- JSONObject.parseObject和JSONObject.fromObject
- Wireshark分析SMTP、POP3协议
- 服务器修改拔刀剑修改数,In-Game NBTEdit自定义拔刀剑
- 鸿蒙系统我的二次元之旅,创世神的二次元
- centos 6.4 thinly-provisioned
- uniapp文档常用整理
- 5G智慧灯杆网关的行业应用与前景
- 微信小程序基于vant和springboot实现附件上传和预览
- android-实现一个简单的视频弹幕,Android已死