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

如果是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 閱讀(2667) 評論(0)  編輯 收藏 引用

導航

<2010年8月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

統計

常用鏈接

留言簿(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>
            亚洲美女在线国产| 欧美成熟视频| 久久精品日产第一区二区三区 | 欧美成人黑人xx视频免费观看| 欧美激情一区在线观看| 久久激情中文| 久久精品亚洲| 麻豆视频一区二区| 欧美夫妇交换俱乐部在线观看| 欧美高清视频| 亚洲精品一区二区三区在线观看| 亚洲国产欧美在线人成| 久久先锋资源| 亚洲精品视频啊美女在线直播| 亚洲国产日韩一区二区| 亚洲人成欧美中文字幕| 一本一本久久a久久精品牛牛影视| 亚洲免费视频一区二区| 六十路精品视频| 欧美成人免费播放| 国产精品视频99| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美日韩在线播放三区| 一区二区日韩免费看| 午夜精品美女自拍福到在线| 久久久亚洲午夜电影| 91久久久久久| 久久精品盗摄| 国产精品久久久久久久久久久久久| 激情综合五月天| 亚洲一区二区三区在线看| 久久九九热免费视频| 欧美国产亚洲精品久久久8v| 亚洲欧美在线x视频| 欧美另类在线播放| 国产精品一区二区在线观看网站| 91久久午夜| 另类尿喷潮videofree| 亚洲国产一区在线| 鲁大师影院一区二区三区| 国产视频久久| 亚洲一区在线免费观看| 欧美激情四色| 美女诱惑黄网站一区| 红桃视频亚洲| 久久久久久久91| 香蕉精品999视频一区二区| 欧美三日本三级少妇三99| 日韩小视频在线观看| 欧美电影免费观看| 久久久精品网| 在线国产亚洲欧美| 免费国产一区二区| 最近看过的日韩成人| 欧美国产日韩一区| 亚洲日本在线观看| 亚洲高清三级视频| 欧美gay视频激情| 日韩午夜免费视频| 99在线|亚洲一区二区| 久久影院午夜论| 欧美成人精品一区| 亚洲精品国产精品乱码不99按摩| 欧美激情小视频| 欧美成年人视频| 在线欧美不卡| 免费亚洲电影在线| 久久亚洲私人国产精品va媚药| 一区二区三区在线看| 欧美成ee人免费视频| 欧美成人精品在线播放| 一区二区成人精品 | 欧美日韩人人澡狠狠躁视频| 亚洲国产精品va在看黑人| 亚洲风情在线资源站| 欧美极品aⅴ影院| 亚洲一二区在线| 午夜精品福利一区二区蜜股av| 国产亚洲欧美一级| 免费视频一区二区三区在线观看| 欧美www视频在线观看| 正在播放亚洲一区| 亚洲免费视频成人| 亚洲成人资源网| 日韩一级成人av| 激情欧美一区二区三区| 最新中文字幕一区二区三区| 国产精品国产a级| 久久综合色综合88| 欧美日韩视频在线一区二区观看视频 | 欧美一区二区三区的| 久久成人一区二区| 日韩视频永久免费| 亚洲欧美日韩一区| 91久久久久久久久| 久久这里只有| 欧美日韩裸体免费视频| 久久se精品一区精品二区| 欧美一级久久久| av成人激情| 久久精品国产精品亚洲| 亚洲开发第一视频在线播放| 亚洲欧美日韩专区| av不卡在线| 欧美成人午夜影院| 久久免费视频网| 国产精品电影网站| 亚洲人体偷拍| 亚洲国产成人精品久久久国产成人一区| 日韩小视频在线观看专区| 在线观看日韩专区| 亚洲欧洲av一区二区| 亚洲一区二区不卡免费| 欧美 亚欧 日韩视频在线| 久久久久www| 国产日本欧美在线观看| 一区二区三区蜜桃网| 亚洲精品四区| 免费视频一区二区三区在线观看| 翔田千里一区二区| 国产精品h在线观看| 最新日韩精品| 亚洲理论在线观看| 免费久久99精品国产自| 蜜桃久久av| 亚洲大胆视频| 麻豆国产va免费精品高清在线| 久久久久青草大香线综合精品| 欧美日韩三级| 亚洲黑丝在线| 日韩亚洲成人av在线| 欧美va亚洲va香蕉在线| 欧美激情一区二区久久久| 欧美高清视频在线观看| 毛片一区二区| 激情成人av在线| 久久久在线视频| 免费日韩一区二区| 久久久亚洲人| 99pao成人国产永久免费视频| 99ri日韩精品视频| 欧美另类亚洲| 日韩午夜电影在线观看| 亚洲在线电影| 国产欧美日韩专区发布| 欧美一区成人| 蘑菇福利视频一区播放| 亚洲人成人一区二区在线观看| 免费国产自线拍一欧美视频| 亚洲激情视频网| 亚洲视频久久| 国产手机视频精品| 久久久久.com| 亚洲人成网站色ww在线| 亚洲欧美视频一区| 国产一级一区二区| 免费在线日韩av| 在线中文字幕一区| 久久久久国色av免费观看性色| 亚洲二区三区四区| 欧美色大人视频| 久久都是精品| 日韩一级大片在线| 久久天天躁狠狠躁夜夜爽蜜月 | 国产网站欧美日韩免费精品在线观看| 欧美在线播放| 亚洲国产精品成人综合色在线婷婷| 亚洲一区二区久久| 国产一区二区三区在线观看免费| 男女精品网站| 西瓜成人精品人成网站| 麻豆亚洲精品| 亚洲欧美日韩一区二区三区在线观看 | 久久爱www.| 亚洲日本精品国产第一区| 国产精品美女| 亚洲一区二区在线看| 欧美jizz19性欧美| 亚洲欧美激情视频| 亚洲国产精品成人精品| 欧美日韩精品一区二区三区四区| 亚洲砖区区免费| 亚洲人人精品| 欧美成在线视频| 欧美在线关看| 亚洲一区二区三区在线看| 亚洲电影观看| 国产精品推荐精品| 欧美日韩精品二区| 免费亚洲一区二区| 久久xxxx| 亚洲欧美日韩综合aⅴ视频| 亚洲免费不卡| 亚洲欧洲精品天堂一级| 欧美成人一区在线| 久久亚洲国产精品日日av夜夜| 欧美色图首页| 欧美日韩国产成人精品| 蜜桃av久久久亚洲精品| 久久久国产精品亚洲一区|