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

如果是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)  編輯 收藏 引用

導航

<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

統計

常用鏈接

留言簿(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>
            亚洲天堂偷拍| 亚洲欧美日韩国产一区| 欧美精品国产精品| 免费短视频成人日韩| 久久一区二区精品| 欧美激情一级片一区二区| 欧美裸体一区二区三区| 国产精品久久综合| 精品成人国产在线观看男人呻吟| 在线精品一区| 亚洲靠逼com| 亚洲欧美日韩天堂一区二区| 久久精品日韩欧美| 亚洲日本视频| 亚洲永久字幕| 久久免费午夜影院| 国产精品久久久一本精品| 国内精品视频久久| 一区二区三区高清视频在线观看 | 一区二区三区欧美| 欧美一级二级三级蜜桃| 女主播福利一区| 国产精品人人做人人爽| 樱桃国产成人精品视频| 亚洲网站视频| 欧美承认网站| 先锋影音国产一区| 欧美日韩另类字幕中文| 亚洲盗摄视频| 久久国产精品一区二区| 亚洲毛片播放| 欧美91精品| 国外成人在线视频网站| 国产亚洲成av人片在线观看桃| 影音先锋亚洲电影| 亚洲一区二区黄色| 国产日韩一区欧美| 99精品久久久| 蜜桃久久av一区| 亚洲午夜电影| 欧美日韩国产另类不卡| 亚洲第一福利视频| 欧美在线观看一区二区三区| 亚洲国产精品日韩| 欧美中文字幕不卡| 国产欧美日韩高清| 午夜免费在线观看精品视频| 亚洲精品在线一区二区| 免费成人黄色| 亚洲第一免费播放区| 久久国产天堂福利天堂| 亚洲图中文字幕| 欧美亚男人的天堂| 一区二区国产日产| 亚洲精一区二区三区| 欧美国产先锋| 99国产一区| 亚洲狼人综合| 欧美视频精品一区| 午夜性色一区二区三区免费视频| 一本一本大道香蕉久在线精品| 欧美激情性爽国产精品17p| 亚洲激情在线视频| 最新日韩精品| 欧美日韩日本视频| 亚洲一区二区三区四区视频| 一区二区电影免费在线观看| 国产精品v欧美精品v日韩| 亚洲午夜精品在线| 亚洲一区二区在线看| 国产欧美日韩综合| 老司机成人在线视频| 久久久久欧美| 亚洲精品之草原avav久久| 亚洲精品久久久久中文字幕欢迎你 | 国产精品盗摄久久久| 亚洲一区二区三区在线观看视频| 99精品国产一区二区青青牛奶| 欧美日韩亚洲综合在线| 亚洲淫片在线视频| 久久精品一区二区国产| 亚洲精品乱码久久久久久日本蜜臀 | 久久九九免费视频| 永久555www成人免费| 欧美a级片网站| 欧美激情久久久久| 欧美一区二区三区四区夜夜大片| 欧美一区二区视频在线观看| 亚洲丁香婷深爱综合| 亚洲卡通欧美制服中文| 国产一区二区成人久久免费影院| 女人香蕉久久**毛片精品| 欧美日本久久| 久久婷婷一区| 欧美视频1区| 欧美r片在线| 国产精品久久久久久久浪潮网站| 免费亚洲电影在线| 国产精品日本精品| 亚洲欧洲日韩在线| 国内精品久久久久影院薰衣草 | 亚洲精品乱码视频| 国产一区二区三区观看| 亚洲欧洲在线播放| 狠狠干综合网| 亚洲一区亚洲二区| 日韩亚洲精品在线| 久久综合精品国产一区二区三区| 亚洲视频中文字幕| 蜜桃av一区二区| 欧美在线观看网站| 欧美色中文字幕| 亚洲经典自拍| 亚洲国产老妈| 久久精品综合一区| 欧美自拍丝袜亚洲| 国产精品高潮粉嫩av| 亚洲精品专区| 亚洲美女精品久久| 久久夜色精品国产欧美乱| 久久精品99国产精品日本 | 欧美综合77777色婷婷| 亚洲女优在线| 欧美日韩成人| 91久久久久久久久久久久久| 在线成人av.com| 久久av最新网址| 久久久成人精品| 国产一区二区三区久久久| 亚洲免费视频一区二区| 亚洲一区二区三区激情| 欧美极品在线播放| 亚洲成人资源| 91久久精品国产91久久性色tv| 久久国产精品电影| 久久久精品久久久久| 国产亚洲欧美日韩一区二区| 午夜精品福利一区二区蜜股av| 欧美专区在线播放| 国产专区精品视频| 欧美专区在线| 欧美va天堂在线| 亚洲激情婷婷| 一本久久综合| 欧美一区二区视频在线| 欧美中文字幕在线观看| 国产欧美日韩不卡| 午夜精品一区二区三区在线播放| 久久本道综合色狠狠五月| 国产一二精品视频| 蜜臀av国产精品久久久久| 亚洲啪啪91| 亚洲自拍偷拍网址| 国产专区欧美精品| 欧美va亚洲va国产综合| 亚洲精品在线看| 欧美一区二区三区在线观看视频| 国产午夜精品美女视频明星a级| 久久精品一本| 亚洲人成在线影院| 欧美一区成人| 亚洲人线精品午夜| 国产精品欧美风情| 噜噜噜在线观看免费视频日韩| 亚洲欧洲精品一区二区精品久久久 | 日韩一区二区精品视频| 亚洲欧美日韩另类| 激情六月婷婷久久| 欧美日韩第一区| 欧美尤物巨大精品爽| 亚洲国产日韩综合一区| 欧美一区=区| 最新高清无码专区| 国产美女精品免费电影| 免费成人黄色| 欧美亚洲日本一区| 亚洲黄色天堂| 久久久久久久久久看片| 在线综合欧美| 亚洲黄色片网站| 国产视频在线观看一区| 欧美日韩另类综合| 久久综合伊人77777| 亚洲视频1区| 亚洲高清在线观看| 久久久久久国产精品mv| 亚洲图片欧洲图片av| 亚洲国产精品国自产拍av秋霞| 国产精品成人观看视频免费| 美女亚洲精品| 久久精品国产2020观看福利| 亚洲性视频h| 999在线观看精品免费不卡网站| 美女久久一区| 久久久久久综合| 久久爱www久久做| 先锋影院在线亚洲| 亚洲综合首页| 亚洲午夜在线| 一区二区三区国产盗摄|