无线承载网络(WirelessHostedNetwork)是Windows7和安装有WLAN服务的WindowsServer2008R2中一项新增的WLAN特性。该特性实现了以下两个主要功能:1、将物理无线网卡虚拟为一个以上的虚拟网线网卡,即“虚拟WiFi”。2、通过特定的虚拟无线网卡实现基于软件的无线AP(AccessPoint,“接入点”或“访问点”),即“软AP(SoftAP)”。这两个功能同时存在于Windows系统中。启用和禁用无线承载网络时也就同时启用和禁用了“虚拟WiFi”和“软AP”。无法在Windows中分别禁用或启用这两个功能。通过此特性,Windows计算机能通过一块物理无线网卡以客户端身份连接到(由物理设备提供的)硬AP,同时又能作为软AP,允许其它设备与自己连接。此特性需要计算机上安装有支持“承载网络”功能的无线网卡。无线网卡的驱动程序必须实现微软为Windows7定义的“无线LAN设备驱动程序模型”。无线网卡驱动程序必须支持“无线承载网络”特性,才能取得“Windows7徽标认证”。一台计算机上只能开启一个无线承载网络,并且该无线承载网络只使用一块无线网卡。如果不止一块无线网卡支持承载网络特性,Windows将选择其中一块来提供无线承载网络。通过承载网络API,支持承载网络的无线网卡最多可以虚拟为3块逻辑网卡:基站网卡(stationadapter)(STA),供客户端或adhoc(临时)无线应用程序使用。STA网卡会继承物理网卡的所有设置,并表现出与物理网卡完全相同的行为。理论上,在虚拟化之后,我们可以认为STA网卡和物理网卡是完全相同的。只要其物理无线网卡存在,STA网卡就一直存在于系统中。AP网卡,被“无线承载网络”用来承载软AP。AP网卡只在首次调用无线承载网络(即首次调用WlanHostedNetworkStartUsing、WlanHostedNetworkForceStart或WlanHostedNetworkInitSettings函数)之后才出现在Windows中,直到无线承载网络被禁用后才会消失。如果再次启用无线承载网络,则AP网卡会再次出现。虚拟基站网卡(virtualstationadapter)(VSTA),被硬件厂商用于扩展无线承载网络功能。VSTA是可选的,并且只能由相应的IHV(独立硬件制造商)服务来创建。与AP网卡不同的是,VSTA网卡在IHV服务将其初始化之后出现,并在IHV服务将其释放之后消失。虚拟WiFi会将逻辑网卡映射到NDIS端口。Windows将决定STA,AP和VSTA网卡绑定到哪个NDIS端口。STA网卡只能被绑定到端口0。AP网卡会被绑定到虚拟化启动之后下一个可用的NDIS端口,该绑定关系将一直保持不变,直到禁用无线承载网络,虚拟化结束为止。同样,VSTA会被绑定到IHV服务将其初始化后的下一个可用NDIS端口,直到IHV服务将其释放,该绑定关系才会结束。IHV可以创建VSTA网卡,而无需创建软AP网卡。通过虚拟化技术,物理网卡可以虚拟出以下几种组合情形:除STA网卡一种情况以外,其他所有组合都只能在启用无线承载网络之后才能生效。在无线承载网络禁用的情况下,STA网卡就是物理网卡。只要它已启用,在系统还未调用无线承载网络之前,它就是STA网卡。在系统中,不允许在AP网卡和其他网卡之间建立二层桥接,这一限制对系统中的VSTA网卡同样适用。Windows中的无线承载网络特性实现了“软AP”,但它并不是用来替代基于硬件的无线AP设备的。特别是在运行无线承载网络时,如果计算机进入睡眠(待机)、睡眠状态,或进行了重启,无线承载网络将会停止,并且在唤醒或重启完成之后,并不会自动开启。另外,软AP不能提供DNS解析。如果不通过Internet连接共享(见下文)提供外部DNS服务器,在任何两台连接到该软AP的计算机或设备(包括承载该AP的计算机)之间的“完全限定的域名(FQDN)”解析操作将只在它们双方都将软AP网络类型标记为“专用”(家庭或工作)时才会正常工作。当承载软AP的计算机将该软AP网络标记为“专用”时,只需让连接到该软AP网络的计算机或设备将该软AP网络标记为“专用”,FQDN解析就可以进行了。软AP和adhoc网络在同一块物理网卡上是互斥的。当AP网卡上运行着软AP网络时,若有用户或应用程序在STA网卡上启动adhoc网络,则软AP网络就会停止。当STA网卡上运行着adhoc网络时试图在AP网卡上启动软AP网络,则该操作会失败。为了对承载软AP的计算机和与其连接的设备...