[DllImport("wlanapi.dll", SetLastError = true, CallingConvention=CallingConvention.Winapi)]
private static extern uint WlanGetProfileList(
[In] IntPtr clientHandle,
[In, MarshalAs(UnmanagedType.LPStruct)] Guid interfaceGuid,
[In] IntPtr pReserved,
[Out] out IntPtr profileList
);
Declare Function WlanGetProfileList Lib "wlanapi.dll" (TODO) As TODO
Do you know one? Please contribute it!
On Windows 7, this function returns 87 (ERROR_INVALID_PARAMETER) even if your parameters are correct when wireless is disabled. Wireless must be enable in order for that function to return success.
Please add some!
IntPtr ppProfileList;
WlanGetProfileList(ClientHandle, pInterfaceGuid, IntPtr.Zero, out ppProfileList);
WLAN_PROFILE_INFO_LIST wlanProfileInfoList = new WLAN_PROFILE_INFO_LIST(ppProfileList);
WlanFreeMemory(ppProfileList);