资源简介
用api实现的win7系统搭建本地虚拟wifi的源码,界面用duilib实现,包含流量统计,用户统计,界面切换等功能,vs2010编译通过。

代码片段和文件信息
#include “stdafx.h“
#include “resource.h“
//CImageList CWlanDevice::m_ImageList;
int CWlanDevice::m_DeviceImageIndex[device_type_invalid];
DEVICE_TYPE MatchPredefinedDeviceType(DOT11_MAC_ADDRESS& MacAddress)
{
//to be added: method of detecting the device type.
return device_type_default;
}
//
// Static functions
//
// VOID CWlanDevice::InitDeviceImageList(CWinApp * App)
// {
// m_ImageList.Create(48 48 ILC_COLOR32 5 2);
// // set background color
// m_ImageList.SetBkColor(RGB(255255255));
//
// // default device
// m_DeviceImageIndex[device_type_default] = m_ImageList.Add(App->LoadIcon(IDR_DEFAULTDEVICE));
// // camera
// m_DeviceImageIndex[device_type_camera] = m_ImageList.Add(App->LoadIcon(IDR_CAMERA));
// // printer
// m_DeviceImageIndex[device_type_printer] = m_ImageList.Add(App->LoadIcon(IDR_PRINTER));
// // computer
// m_DeviceImageIndex[device_type_computer] = m_ImageList.Add(App->LoadIcon(IDR_COMPUTER));
// // telephone
// m_DeviceImageIndex[device_type_telephone] = m_ImageList.Add(App->LoadIconW(IDR_TELEPHONE));
// // zune device
// m_DeviceImageIndex[device_type_zune] = m_ImageList.Add(App->LoadIconW(IDR_ZUNEDEVICE));
// }
// CImageList *CWlanDevice::GetDeviceImageList()
// {
// return &m_ImageList;
// }
// CWlanDevice
CWlanDevice::CWlanDevice( DOT11_MAC_ADDRESS& MacAddress )
{
// copy MAC address
memcpy(m_MacAddress MacAddress sizeof(DOT11_MAC_ADDRESS));
// By default the friendly name is the MAC address
GetDisplayMacAddress(m_FriendlyName);
m_Type = MatchPredefinedDeviceType(MacAddress);
}
CWlanDevice::~CWlanDevice()
{
}
BOOL CWlanDevice::operator==( const CWlanDevice& Other)
{
// only match the MAC address
return *this == Other.m_MacAddress;
}
BOOL CWlanDevice::operator==(const DOT11_MAC_ADDRESS MacAddress )
{
// only match MAC address
return memcmp(m_MacAddress MacAddress sizeof(DOT11_MAC_ADDRESS)) == 0;
}
VOID CWlanDevice::GetDisplayMacAddress(CAtlString& strMacAddress)
{
WCHAR strDisplayName[WLAN_MAX_NAME_LENGTH] = {0};
DWORD szDisplayName = WLAN_MAX_NAME_LENGTH;
StringCchPrintf(
strDisplayName
szDisplayName
L“%02X-%02X-%02X-%02X-%02X-%02X“
m_MacAddress[0]
m_MacAddress[1]
m_MacAddress[2]
m_MacAddress[3]
m_MacAddress[4]
m_MacAddress[5]
);
strMacAddress = strDisplayName;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-01-25 13:57 wifi\
目录 0 2014-01-25 14:02 wifi\Wifi\
文件 367616 2012-11-20 13:48 wifi\Wifi\DuiLib.dll
文件 492968 2012-11-20 13:48 wifi\Wifi\DuiLib.lib
文件 991232 2012-09-29 22:28 wifi\Wifi\DuiLib_d.dll
文件 494208 2012-09-29 22:28 wifi\Wifi\DuiLib_d.lib
文件 367616 2012-09-29 22:23 wifi\Wifi\DuiLib_u.dll
文件 495822 2012-09-29 22:23 wifi\Wifi\DuiLib_u.lib
文件 1266688 2012-11-19 13:32 wifi\Wifi\DuiLib_ud.dll
文件 497164 2012-11-19 13:32 wifi\Wifi\DuiLib_ud.lib
文件 367616 2012-11-20 15:09 wifi\Wifi\MiniUI.dll
文件 492968 2012-11-20 15:09 wifi\Wifi\MiniUI.lib
文件 997888 2012-11-20 15:09 wifi\Wifi\MiniUI_d.dll
文件 495822 2012-11-20 15:09 wifi\Wifi\MiniUI_d.lib
文件 3193 2012-11-21 16:57 wifi\Wifi\RegDlg.cpp
文件 932 2012-11-21 15:53 wifi\Wifi\RegDlg.h
文件 2473 2012-11-21 14:07 wifi\Wifi\StdAfx.cpp
文件 3010 2014-01-25 14:02 wifi\Wifi\StdAfx.h
文件 7548548 2012-11-20 15:11 wifi\Wifi\UILib.lib
文件 3042588 2012-11-20 15:11 wifi\Wifi\UILib_d.lib
文件 1915244 2012-11-20 16:57 wifi\Wifi\Wifi.aps
文件 4694 2012-11-20 16:57 wifi\Wifi\Wifi.rc
文件 6251 2012-11-21 14:13 wifi\Wifi\Wifi.vcxproj
文件 3701 2012-11-21 14:13 wifi\Wifi\Wifi.vcxproj.filters
文件 143 2012-11-16 15:57 wifi\Wifi\Wifi.vcxproj.user
文件 25952 2012-11-10 13:24 wifi\Wifi\WlanMgr.cpp
文件 4627 2012-11-17 17:12 wifi\Wifi\WlanMgr.h
文件 3282 2012-11-20 21:52 wifi\Wifi\common.h
文件 2556 2012-11-19 19:25 wifi\Wifi\device.cpp
文件 1387 2012-11-19 19:25 wifi\Wifi\device.h
文件 4944 2010-04-19 20:47 wifi\Wifi\icsconn.cpp
............此处省略44个文件信息
相关资源
- Lenovo Z460 SLIC2.1 LENOVO-29CN38WW(V2.15)
- USB转串口驱动,FT232R驱动程序,最新
- Win7下安装Tornado2.2vxWorks5.5的方法
- vmware虚拟win7网卡驱动
- Win7 64位下不能运行dos 命令的原因
- win7 64bit 串口调试工具
- SentinelRMSToolkitv2.0.rar
- H310.B360.H370.Z390.USB WIN7 64位第三方驱动
- 300系列WIN7 USB驱动.7z
- librdkafka win7 64位 vs2015编译Release版本
- 移动硬盘万能驱动 win7
- win7超级终端SecureCRT
- MTP USB驱动win7 32+64位可用版
- WIN7-x64主题还原文件_请在PE下替换
- 富士通dpk8300E+驱动for win7 64位驱动
- 联想Lenovo z360笔记本网卡驱动 for win
- 钰硕ar8151网卡驱动 win7 64位 win7/10/xp
- 华硕台式机万能网卡驱动 for win7/10/
- Win7/Win10网络适配器驱动 通用版
- CuteFTP8.0绿色破解版免安装无需序列号
- 佳能canon lbp3000激光打印机驱动 for w
- epson 2020黑白激光打印机驱动 win7/win
- Bushound 6.1
- Win7_x86 x64_EWF_FBWF(带EWFMGMT图形管理)
- 卡皇RTL8187芯片网卡驱动 Win7 x86x64官方
- 一个很好用的屏幕录像工具,支持x
- multifunction device win7 v1.1 免费版
- amcap摄像头驱动
- 惠普HP LaserJet 1000 驱动 win7 64位
- 华硕PCE-AC66无线网卡驱动 v6.30.95.26 f
评论
共有 条评论