2- on "récupère" le resultat dans via la fonction passé en paramètre, qui est appelée quand il se passe quelque chose. C'est quoi le code de wlannotification? renseignes toi sur c'est qu'est une "fonction callback" si tu n'en a jamais vue...
- Edité par breizhbugs 10 septembre 2017 à 18:45:47
** La doc, c'est comme le PQ: ça sert à se démerder tout seul **
J'avais déjà vu des fonctions callback mais je n'avais pas vraiment vu ce que c'était, je me suis donc renseigné sur ce que c'est qu'une fonction callback mais j'ai encore du mal a saisir comment l'utiliser après...
je dois donc appeler WlanNotification, ce coup ci après WlanConnect ?
et je n'ai pas compris quel était le deuxième paramètre, c'est un pointeur générique, mais je ne comprends pas pourquoi...
merci d'avance
"La valeur n'attend point le nombre des années" Le Cid, Pierre Corneille, Don Rodrigue parlant au Comte
je dois donc appeler WlanNotification, ce coup ci après WlanConnect ?
et je n'ai pas compris quel était le deuxième paramètre, c'est un pointeur générique, mais je ne comprends pas pourquoi...
merci d'avance
Non. wlanconnect ne fait pas la connetion, il ne fait que la demander. La connection en elle même prends du temps. Lorsqu'elle sera fait la fonction callback sera appelée par le système.
le deuxièeme parametre depend du premier. Il te faut donc tester le premier paramètre pour savoir en quoi caster le second.
** La doc, c'est comme le PQ: ça sert à se démerder tout seul **
@breizhbugs, de toute façon, cette fonction, c'est moi qui la définis dans mon code...
mais ce que je ne comprends pas, c'est que j'ai pas besoin de l'appeler, le système s'en chargera lui même ?
@bacelar alors je comprend pas non plus comment ca s'utilise puisque je n'y ai pas accès tant que le programme n'est pas lancé (logique) et que j'ai ca quand je l'ouvre pendant l’exécution :
on y arrivera, et désolé si il y a beaucoup de choses que je ne comprend pas...
EDIT : ah non, j'ai ca , mais c'est pas très parlant comme ca...
- Edité par raphaeldesaintalbin 11 septembre 2017 à 23:23:40
"La valeur n'attend point le nombre des années" Le Cid, Pierre Corneille, Don Rodrigue parlant au Comte
Là, vous regardez la mémoire à l'adresse 0x0000000000000000 (NULL quoi), zone de mémoire virtuelle qui n'est pas mappé sur la mémoire physique, d'où les ?? ?? ?? ??.
Dans la zone de saisie "Adresse", mettez l'adresse de la structure que vous passez à la fonction de l'API.
Je recherche un CDI/CDD/mission freelance comme Architecte Logiciel/ Expert Technique sur technologies Microsoft.
Remarks
...
Once registered, the callback function will be called whenever a notification is available until the client unregisters or closes the handle.
** La doc, c'est comme le PQ: ça sert à se démerder tout seul **
wlan_notification_acm_connection_complete
A connection has completed.
The pData member of the WLAN_NOTIFICATION_DATA structure points to a WLAN_CONNECTION_NOTIFICATION_DATA structure that identifies the network information for the connection attempt that completed. The connection succeeded if the wlanReasonCode in WLAN_CONNECTION_NOTIFICATION_DATA is WLAN_REASON_CODE_SUCCESS. Otherwise, the connection has failed.
wlan_notification_acm_connection_attempt_fail
A connection attempt has failed.
A connection consists of one or more connection attempts. An application may receive zero or more wlan_notification_acm_connection_attempt_fail notifications between receiving the wlan_notification_acm_connection_start notification and the wlan_notification_acm_connection_complete notification.
The pData member of the WLAN_NOTIFICATION_DATA structure points to a WLAN_CONNECTION_NOTIFICATION_DATA structure that identifies the network information for the connection attempt that failed.
** La doc, c'est comme le PQ: ça sert à se démerder tout seul **
wlanReasonCode
(...) -> This field has a value of WLAN_REASON_CODE_SUCCESS for all connection-related notifications except wlan_notification_acm_connection_complete <-. If the connection fails, this field indicates the reason for the failure.
C'est que pour le connection_complete que tu dois vérifier , il semblerait...
- Edité par breizhbugs 14 septembre 2017 à 23:19:57
** La doc, c'est comme le PQ: ça sert à se démerder tout seul **
excusez moi de mon absence, j'ai eu un WE très chargé...
j'éditerais mon message dans l'après midi pour vous mettre une capture d'écran mais je peux vous dire que l’erreur renvoyée est quelque chose comme "le réseau n'est pas disponible".
Merci pour votre patience,
Raphaël
EDIT : voici un aperçu du débogeur :
un problème d'encodage de ma variable SSID ? je vérifie ca
EDIT 2 : évidemment ! comme nous avons envoyé un zeromemory a la structure pDot11Ssid, on ne spécifie même pas le réseau !
EDIT 3 : bon... voici la dernière version de mon code...
EDIT 2 : au fait, comment passer une structure renvoyée par une fonction à une autre. par exemple de listWifi à connexionWifi ? c'etait une autre justification de la création d'une classe bien que ce soit visiblement une mauvaise idée
- Edité par raphaeldesaintalbin 22 septembre 2017 à 19:39:34
"La valeur n'attend point le nombre des années" Le Cid, Pierre Corneille, Don Rodrigue parlant au Comte
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.