青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

如果是XP sp2,而且安裝了Wlanapi.dll,可以直接使用WlanEnumInterfaces枚舉無線網卡


http://msdn.microsoft.com/en-us/library/ms706716(VS.85).aspx

The WlanEnumInterfaces function enumerates all of the wireless LAN interfaces currently enabled on the local computer.

Syntax

DWORD WINAPI WlanEnumInterfaces(
__in        HANDLE hClientHandle,
__reserved  PVOID pReserved,
__out       PWLAN_INTERFACE_INFO_LIST *ppInterfaceList
);

Parameters

hClientHandle [in]

The client's session handle, obtained by a previous call to the WlanOpenHandle function.

pReserved [in]

Reserved for future use. This parameter must be set to NULL.

ppInterfaceList [out]

A pointer to storage for a pointer to receive the returned list of wireless LAN interfaces in a WLAN_INTERFACE_INFO_LIST structure.

The buffer for the WLAN_INTERFACE_INFO_LIST returned is allocated by the WlanEnumInterfaces function if the call succeeds.

Return Value

If the function succeeds, the return value is ERROR_SUCCESS.

If the function fails, the return value may be one of the following return codes.

Return code Description
ERROR_INVALID_PARAMETER

A parameter is incorrect. This error is returned if the hClientHandle or ppInterfaceList parameter is NULL. This error is returned if the pReserved is not NULL. This error is also returned if the hClientHandle parameter is not valid.

ERROR_INVALID_HANDLE

The handle hClientHandle was not found in the handle table.

RPC_STATUS

Various error codes.

ERROR_NOT_ENOUGH_MEMORY

Not enough memory is available to process this request and allocate memory for the query results.

 

Remarks

The WlanEnumInterfaces function allocates memory for the list of returned interfaces that is returned in the buffer pointed to by the ppInterfaceList parameter when the function succeeds. The memory used for the buffer pointed to by ppInterfaceList parameter should be released by calling the WlanFreeMemory function after the buffer is no longer needed.

Examples

The following example enumerates the wireless LAN interfaces on the local computer and prints values from the retrieved WLAN_INTERFACE_INFO_LIST structure and the enumerated WLAN_INTERFACE_INFO structures.

Note  This example will fail to load on Windows Server 2008 and Windows Server 2008 R2 if the Wireless LAN Service is not installed and started.

#ifndef UNICODE
#define UNICODE
#endif
#include <windows.h>
#include <wlanapi.h>
#include <objbase.h>
#include <wtypes.h>
#include <stdio.h>
#include <stdlib.h>
// Need to link with Wlanapi.lib and Ole32.lib
#pragma comment(lib, "wlanapi.lib")
#pragma comment(lib, "ole32.lib")
int wmain()
{
// Declare and initialize variables.
HANDLE hClient = NULL;
DWORD dwMaxClient = 2;   //
DWORD dwCurVersion = 0;
DWORD dwResult = 0;
int iRet = 0;
WCHAR GuidString[40] = {0};
int i;
/* variables used for WlanEnumInterfaces  */
PWLAN_INTERFACE_INFO_LIST pIfList = NULL;
PWLAN_INTERFACE_INFO pIfInfo = NULL;
dwResult = WlanOpenHandle(dwMaxClient, NULL, &dwCurVersion, &hClient);
if (dwResult != ERROR_SUCCESS)  {
wprintf(L"WlanOpenHandle failed with error: %u\n", dwResult);
// FormatMessage can be used to find out why the function failed
return 1;
}
dwResult = WlanEnumInterfaces(hClient, NULL, &pIfList);
if (dwResult != ERROR_SUCCESS)  {
wprintf(L"WlanEnumInterfaces failed with error: %u\n", dwResult);
// FormatMessage can be used to find out why the function failed
return 1;
}
else {
wprintf(L"Num Entries: %lu\n", pIfList->dwNumberOfItems);
wprintf(L"Current Index: %lu\n", pIfList->dwIndex);
for (i = 0; i < (int) pIfList->dwNumberOfItems; i++) {
pIfInfo = (WLAN_INTERFACE_INFO *) &pIfList->InterfaceInfo[i];
wprintf(L"  Interface Index[%d]:\t %lu\n", i, i);
iRet = StringFromGUID2(pIfInfo->InterfaceGuid, (LPOLESTR) &GuidString, 39);
// For c rather than C++ source code, the above line needs to be
// iRet = StringFromGUID2(&pIfInfo->InterfaceGuid, (LPOLESTR) &GuidString, 39);
if (iRet == 0)
wprintf(L"StringFromGUID2 failed\n");
else {
wprintf(L"  InterfaceGUID[%d]: %ws\n",i, GuidString);
}
wprintf(L"  Interface Description[%d]: %ws", i,
pIfInfo->strInterfaceDescription);
wprintf(L"\n");
wprintf(L"  Interface State[%d]:\t ", i);
switch (pIfInfo->isState) {
case wlan_interface_state_not_ready:
wprintf(L"Not ready\n");
break;
case wlan_interface_state_connected:
wprintf(L"Connected\n");
break;
case wlan_interface_state_ad_hoc_network_formed:
wprintf(L"First node in a ad hoc network\n");
break;
case wlan_interface_state_disconnecting:
wprintf(L"Disconnecting\n");
break;
case wlan_interface_state_disconnected:
wprintf(L"Not connected\n");
break;
case wlan_interface_state_associating:
wprintf(L"Attempting to associate with a network\n");
break;
case wlan_interface_state_discovering:
wprintf(L"Auto configuration is discovering settings for the network\n");
break;
case wlan_interface_state_authenticating:
wprintf(L"In process of authenticating\n");
break;
default:
wprintf(L"Unknown state %ld\n", pIfInfo->isState);
break;
}
wprintf(L"\n");
}
}
if (pIfList != NULL) {
WlanFreeMemory(pIfList);
pIfList = NULL;
}
return 0;
}

Requirements

Minimum supported client

Windows Vista, Windows XP with SP3

Minimum supported server

Windows Server 2008

Redistributable

Wireless LAN API for Windows XP with SP2

Header

Wlanapi.h (include Wlanapi.h)

Library

Wlanapi.lib

DLL

Wlanapi.dll

posted on 2010-12-16 09:01 wrh 閱讀(2673) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


導航

<2010年12月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

統計

常用鏈接

留言簿(19)

隨筆檔案

文章檔案

收藏夾

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲自拍偷拍一区| 欧美一区激情视频在线观看| 久久久噜噜噜久久狠狠50岁| 国产一区二区0| 欧美主播一区二区三区| 欧美一区二区三区播放老司机| 国产精一区二区三区| 久久精品国产亚洲a| 久久国产精品一区二区三区四区| 国内揄拍国内精品久久| 免费高清在线视频一区·| 免费在线看成人av| 亚洲影院免费| 久久精品国产69国产精品亚洲| 一区二区三区在线视频播放| 亚洲国产成人av| 欧美视频免费在线观看| 午夜免费在线观看精品视频| 久久精品国产亚洲精品| 亚洲精品一区二区三区99| 亚洲视频在线一区| 伊甸园精品99久久久久久| 亚洲精品一品区二品区三品区| 国产精品高潮呻吟久久av黑人| 久久琪琪电影院| 欧美另类高清视频在线| 欧美伊人精品成人久久综合97| 久久久亚洲成人| 亚洲女同在线| 欧美mv日韩mv亚洲| 久久精品国产第一区二区三区| 麻豆精品传媒视频| 欧美一区国产一区| 欧美精品一区二区在线观看| 久久精品国产69国产精品亚洲| 欧美jjzz| 可以免费看不卡的av网站| 国产精品卡一卡二| 亚洲精品1区| 狠狠综合久久| 亚洲欧美在线看| 一区二区三区精品国产| 久久激情综合网| 午夜精彩国产免费不卡不顿大片| 欧美 日韩 国产在线| 久久精品99国产精品日本| 欧美三级午夜理伦三级中视频| 欧美大片免费| 狠狠色丁香婷婷综合| 亚洲欧美另类在线观看| 中文欧美字幕免费| 欧美精品久久久久久久久久| 老牛嫩草一区二区三区日本| 国产女精品视频网站免费| 在线一区日本视频| 一本久久综合亚洲鲁鲁| 欧美不卡在线视频| 欧美成人高清| 亚洲第一精品夜夜躁人人爽| 欧美一区二区精品| 欧美综合第一页| 国产美女精品视频| 亚洲欧美一区二区激情| 欧美一区二区三区视频在线| 国产精品jizz在线观看美国 | 国产精品日本精品| 日韩午夜一区| 亚洲在线观看免费| 国产精品国产三级国产专播品爱网 | 精品51国产黑色丝袜高跟鞋| 亚洲一区自拍| 久久国产精品久久久| 国产精品一区二区黑丝| 亚洲欧美日韩中文播放| 欧美在线观看你懂的| 国产一区二区三区网站| 久久久精品一品道一区| 免费不卡亚洲欧美| 亚洲精品女人| 欧美视频一区二区三区在线观看| 99在线精品视频在线观看| 亚洲尤物在线视频观看| 国产色产综合色产在线视频| 欧美一区亚洲一区| 欧美激情一区二区三级高清视频| 亚洲另类视频| 国产精品久久福利| 欧美综合激情网| 亚洲国产成人91精品| 亚洲私人黄色宅男| 国产亚洲精品久久久久动| 久久亚洲二区| 一本大道久久精品懂色aⅴ| 午夜老司机精品| 亚洲第一毛片| 欧美四级伦理在线| 久久久久久免费| 亚洲日本欧美| 久久久91精品国产一区二区精品| 在线观看视频一区| 国产精品高清一区二区三区| 欧美一区二区免费| 亚洲精品久久久久| 久久久久九九视频| 一区二区三区日韩精品视频| 国产一区二区三区奇米久涩| 免费欧美视频| 亚洲欧美一区二区激情| 亚洲欧洲日本mm| 久久成人精品一区二区三区| 亚洲欧洲日夜超级视频| 国产欧美日本在线| 欧美精品在线观看| 久久综合给合久久狠狠狠97色69| 夜夜嗨av一区二区三区中文字幕| 久久综合久久综合久久| 亚洲欧美国产日韩天堂区| 亚洲激情影视| 韩国美女久久| 国产女主播一区| 欧美日韩一视频区二区| 欧美a级理论片| 久久久精品日韩| 亚洲女与黑人做爰| 在线一区亚洲| 日韩一级不卡| 亚洲国产精品高清久久久| 久久在线免费视频| 久久国产高清| 欧美一区二区三区在线看| 一区二区三区产品免费精品久久75 | 影音先锋一区| 国产亚洲欧美日韩一区二区| 欧美香蕉视频| 欧美日韩亚洲高清| 欧美精品一区视频| 欧美激情1区2区3区| 你懂的一区二区| 你懂的视频欧美| 欧美1区2区视频| 免费亚洲电影在线| 久久综合色88| 女主播福利一区| 欧美aⅴ一区二区三区视频| 玖玖综合伊人| 欧美波霸影院| 欧美日本国产| 欧美日韩在线播放三区| 欧美视频手机在线| 国产精品久久一卡二卡| 国产精品你懂的在线欣赏| 国产精品极品美女粉嫩高清在线| 欧美日韩人人澡狠狠躁视频| 欧美日韩你懂的| 国产精品劲爆视频| 国产毛片久久| 一区福利视频| 亚洲精品国产欧美| 亚洲精品综合| 亚洲欧美成人一区二区在线电影| 亚洲综合色自拍一区| 欧美一区三区三区高中清蜜桃| 久久成人免费网| 免费成人av在线| 亚洲国产综合在线| 亚洲图片你懂的| 久久精品国产69国产精品亚洲| 久久蜜桃香蕉精品一区二区三区| 另类av一区二区| 欧美日韩在线视频一区二区| 国产精品嫩草久久久久| 国内精品久久久久久久影视蜜臀| 在线看日韩欧美| 亚洲私人影吧| 久久午夜精品| 亚洲美女色禁图| 久久se精品一区精品二区| 欧美电影电视剧在线观看| 国产精品va在线播放| 国内自拍视频一区二区三区| 亚洲老司机av| 久久久999精品视频| 亚洲欧洲视频在线| 欧美一区二区三区喷汁尤物| 你懂的视频一区二区| 国产精品日韩在线观看| 亚洲欧洲一区二区在线播放 | 在线免费日韩片| 亚洲午夜精品| 你懂的国产精品| 亚洲视频国产视频| 欧美成人网在线| 国产午夜精品在线| 一区二区动漫| 牛夜精品久久久久久久99黑人 | 亚洲乱码精品一二三四区日韩在线 | 蜜臀久久久99精品久久久久久| 日韩天堂在线观看| 美女91精品| 激情六月综合|