资源简介
用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个文件信息
相关资源
- usb转串口驱动 适合xp和win7
- 联想L-IG41新BIOS,已解决装不了WIN7x6
- 方正畅听2008 Win7破解补丁
- D7100刷中文菜单的工具及方法win7可用
- ET WIN7win10锁驱动.zip
- win7、win10环境的友善之臂mini2440的us
- C盘垃圾清理.rar
- 联想L-iG41BIOS解决安装win7问题,有刷
- 变速齿轮 支持winXP win7 win8 win10 64位系
- Turbo c 2.0 win7 64位完美运行,内置详细
- 万能采集卡驱动及应用软件适合win7
- win7日语输入补丁
- Intel(R) Centrino(R) Advanced-N 6200 A
- netmeeting + for+ WIN7+ 32bit + 64bit+ 设置和
- USB转232串口驱动程序(usb2.0-serial)
- DNW最新驱动兼容WIN7 8 10及100ask dnw烧写
- win7SP1旗舰版32位和64位原版themeservic
- QuickPCB2005V3.0Win7下可用
- librdkafka win7 64位 vs2015编译Release.rar
- xp下实现多点触控
- Image Mastering API 2 for Windows xp Vista W
- CSF格式播放器完美兼容Win7-32/64
- 仿宋_GB2312和楷体_GB2312两种字体
- 无键鼠安装USB3.0驱动
- masmplus+dosbox完美运行于64位win7(无需
- 一键gohost支持win7
- tc3.0 win7 64位版
- win7 USB驱动
- reflexw v6.0 for win7
- PL2303_USB转串口COM驱动WIN764位适用
评论
共有 条评论