Native Wifi API (無線網卡編程)


在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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM