Hi,
I have an application which needs to get the IP and MAC address of WLAN.
I am able to get the IP address, but for some reason haven't been able to get
the MAC address. GetLastError () returns 0. So, I am stuck. For your
reference I am providing the code which is used to get the MAC Address.
DWORD oidB = OID_802_11_BSSID ;
NDIS_WLAN_BSSID bSsid = {0,} ;
HANDLE m_hFileHandle ;
m_hFileHandle = CreateFile(NDISUIO_DEVICE_NAME,GENERIC_READ|GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED, INVALID_HANDLE_VALUE);
bl = DeviceIoControl (m_hFileHandle, IOCTL_NDIS_QUERY_GLOBAL_STATS, &oidB,
sizeof(DWORD), &bSsid, sizeof(bSsid), &dwReturned, NULL) ;
Is there something I am missing?
Thanks in advance.
Archived from group: microsoft>public>pocketpc>developer>networking