Bonjour tout le monde!
J'essaie de faire un programme qui utilise la wlanapi pour se connecter à un réseau wifi.
J'ai réussi à créer un handle avec la fonction "WlanOpenHandle".
J'arrive à voir les interfaces wifi de mon pc avec "WlanEnumInterfaces".
J'arrive à afficher les réseaux wifi que je captes avec "WlanGetAvailableNetworkList"
(Merci à l'auteur de ce tuto)
Et c'est maintenant que je bloque avec "WlanConnect".
Voici mon code:
Ce code me renvoie l'erreur 1168. Je ne sais pas à quoi correspond ce code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 HANDLE ClientHandle = NULL; GUID *guid=NULL; WLAN_CONNECTION_PARAMETERS wlanConnPara; [...] WlanOpenHandle WlanEnumInterfaces WlanGetAvailableNetworkList [...] wlanConnPara.wlanConnectionMode = wlan_connection_mode_profile; wlanConnPara.strProfile = "xxx"; wlanConnPara.pDot11Ssid= "xxx"; wlanConnPara.pDesiredBssidList = NULL; wlanConnPara.dot11BssType = dot11_BSS_type_infrastructure; wlanConnPara.dwFlags = 0; ret = WlanConnect(ClientHandle,guid,&wlanConnPara,NULL);
Travaillant sous winx xp sp3, "wlanConnectionMode" doit obligatoiremet être "wlan_connection_mode_profile"(voir ici)
Dans ce cas, comment je charge ce profil?
Dans la variable "wlanConnPara.strProfile"?
J'ai essayé avec
Mais j'ai la même erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part wlanConnPara.strProfile = "chemin vers mon fichier xml";
Quelqu'un peut-il m'aider?
Merci d'avance
Partager