Native Wifi API
原文链接地址:https://www.cnblogs.com/jackcin/p/3285357.html
在windows平台下,可以使用native wifi api来控制无线网卡,包括获取无线网卡参数,获取周围无线接入点参数等功能。 在windows xp sp2版本的系统上,使用需要下载一个KB918997补丁包才能支持, 下载地址如下:http://support.microsoft.com/kb/918997/en-us。 而在xp sp3、vista、win7等高版本操作系统中,已经包含了此库,所以可以直接使用。
native wifi 介绍:wifi应用程序接口(API)实现了对window操作系统中的wifi网络属性以及连接的管理,API成员通过自动配置模块(ACM)暴露给用户,以达到重写自动配置逻辑属性, 无线API是一个简化的面向对象的界面,用于创建、管理和使用ad hoc网络,ad hoc API使用native wifi API,这意味着ad hoc API调用可以触发本地Wifi通知,反之亦然。 两者混合式不推荐的,在设计应用程序之前,开发人员应该选择一个编程的方法。如果您的应用程序使用或管理的基础设施网络或者需要配置文件管理功能,您应该使用本地Wifi的API。 否则使用Wireless Ad Hoc API。
ACM结构:ACM是继xp系统中的Wireless Zero Configuration(WZC)服务的替代,首次在vista系统得到使用,因此,它是一种新型的无线网络组件。ACM周期性的扫描网络, 当存在一个能够自动连接的网络接口的时候,重复选择和连接范围内的首选网络。同时能够保存和检索网络属性(包含ACM MSM IHV 以及安全属性)。 自动配置支持全球和每个接口的设置和网络配置文件,在域或者组织单位的组策略对象在AD组织结构中,这些组策略设置和配置文件是只读的,应用到系统中的每个802.11接口, 总是优先于每个接口和每个用户的设置和网络配置文件,组策略配置文件是放在每802.11个网络接口的首选网络配置文件列表的顶部,ACM是可扩展的, ihv(独立硬件厂商)可以实现专有无线功能而不改变提供了本地802.11框架。
枚举无线接口 WlanEnumIntefaces
获取接口的功能 GetInterfaceCapability
查询接口 : WlanQueryInterface
设置网络接口参数: WlanSetInterface
扫描可用的无线网络: WlanScan
获取可用可见的无线网络的清单: WlanGetAvaliableNetworkList
获取保存删除网络配置文件 : WlanGetProfile WlanSetProfile WlanDeleteProfile
连接货主断开网络连接: WlanConnect WlanDisconnect
Native Wifi API的更多相关文章
- VC++玩转Native Wifi API 2---Wifi on与wifi off
有心栽花花不开,无心插柳柳成排. 今天要说的这个wifi on\off是在软件层面控制无线网卡的开和关. 问题听起来简单,调查起来复杂.但解决起来却也简单.关键函数便是Native wifi a ...
- Native wifi API使用
写于博客园,自己迁过来: 一.WlanOpenHandle打开一个客户端句柄 DWORD WINAPI WlanOpenHandle( __in DWORD dwClientVersion, __re ...
- C#编程使用Managed Wifi API连接无线SSID
C#编程使用Managed Wifi API连接无线SSIDhttp://www.2cto.com/kf/201307/227623.html Managed Wifi API - Homehttp: ...
- Jboss EAP:native management API学习
上一节已经学习了CLI命令行来控制JBOSS,如果想在程序中以编码方式来控制JBOSS,可以参考下面的代码,实际上在前面的文章,用代码控制Jboss上的DataSource,已经有所接触了,API与C ...
- Java JVM、JNI、Native Function Interface、Create New Process Native Function API Analysis
目录 . JAVA JVM . Java JNI: Java Native Interface . Java Create New Process Native Function API Analys ...
- 如何使用Native Messaging API 打开window程序
问 如何使用Native Messaging API 打开window程序 cmd javascript terminal chrome Tychio 2013年03月26日提问 关注 1 关注 收藏 ...
- node-webkit教程<>Native UI API 之Menu(菜单)
node-webkit教程(6)Native UI API 之Menu(菜单)1 前言... 2 6.1 Menu 概述... 3 6.2 menu api6 6.2.1 new Menu([o ...
- NODE-WEBKIT教程(6)NATIVE UI API 之MENU(菜单)
node-webkit教程(6)Native UI API 之Menu(菜单) 文/玄魂 目录 node-webkit教程(6)Native UI API 之Menu(菜单) 前言 6.1 Menu ...
- NODE-WEBKIT教程(5)NATIVE UI API 之FRAMELESS WINDOW
node-webkit教程(5)Native UI API 之Frameless window 文/玄魂 原文链接:http://www.xuanhun521.com/Blog/2014/4/15/n ...
随机推荐
- CentOS-6.4 minimal - 安装VMware Tools(linux)
本文参考自:http://www.cnblogs.com/xyq/p/4068018.html 1.挂载光驱 2./mnt下面默认显示以下文件 3.卸载/mnt 4.点击安装VMware Tools ...
- python-前方高能-面向对象-进阶3
面向对象 你写代码的时候 什么时候用面向对象 代码量大,功能多的时候 处理比较复杂的角色之间的关系 qq 好友 陌生人 群 组 复杂的电商程序 公司/学校的人事管理/功能的系统 我的代码的清晰度更高了 ...
- P/Invoke Interop Assistant工具C到C#自动转换
C#互操作的类型基本位于System.Runtime.InteropServices命名空间下,本系列随笔主要记录本人在开发过程中使用的到一些类型函数.技巧及工具 计算类型的大小 int size = ...
- 高可用Kubernetes集群-7. 部署kube-controller-manager
九.部署kube-controller-manager kube-controller-manager是Kube-Master相关的3个服务之一,是有状态的服务,会修改集群的状态信息. 如果多个mas ...
- 1014-C程序的语法树
- UI分析之石家庄铁道大学官网
点击进入石家庄铁道大学的官方网站,首先映入眼帘的是“石家庄铁道大学”七个大字,配以蓝色背景和学校的俯瞰图,给人一种严谨又不失清新的感觉. 学校的网站首页界面主要有九个界面,分别是网站首页,学校概况,组 ...
- Web.config配置configSections学习
文章:c# 配置文件之configSections配置 configSections节点需要位于configuration第一的位置,紧挨configuration. <configuratio ...
- [pascal入门]数组
一.本节目标 本节我们将要讲述数组.本节目标: 一维数组 二维数组 字符数组 二.一维数组 我们通过一个案例来简单的理解数组.班主任要计算班级里面50个同学数学成绩的平均成绩,道理上讲这是一个比较简单 ...
- [2017BUAA软工]第一次博客作业
一.一些疑问 看书看得比较慢,暂时只思考了以下几个问题,有些自问自答,不知道符合不符合要求…… [1] 第一章中书上提到了这样一个例子: “如果一架民用飞机上有需求,用户使用它的概率是百万分之一,你还 ...
- beta阶段——项目复审
beta阶段--项目复审 小组的名字和链接 优点 缺点 bug 排名顺序 颜罗王team http://www.cnblogs.com/LDLYMteam 界面清新,音乐能够选择是否播放,词汇按照四六 ...