wlanapi.h
PWLAN_BSS_LIST ppWlanBssList;
DWORD dwResult2 = WlanGetNetworkBssList(hClient, &pIfInfo->InterfaceGuid,
&pBssEntry->dot11Ssid,
pBssEntry->dot11BssType,
pBssEntry->bSecurityEnabled,
NULL,
&ppWlanBssList);
if (dwResult2 == ERROR_SUCCESS)
{
for (int z = 0; z < ppWlanBssList->dwNumberOfItems; z++)
{
WLAN_BSS_ENTRY bssEntry = ppWlanBssList->wlanBssEntries[z];
AString bssid = Printf("%02X:%02X:%02X:%02X:%02X:%02X",
bssEntry.dot11Bssid[0],
bssEntry.dot11Bssid[1],
bssEntry.dot11Bssid[2],
bssEntry.dot11Bssid[3],
bssEntry.dot11Bssid[4],
bssEntry.dot11Bssid[5]);
vecBSSIDs.push_back(bssid);
}
}