Bonjour à tous,
j'ai un soucis concernant la conversion d'un IntPtr vers un ULONG...
J'ai porter mon code c++ qui est le suivante (utilisant l'api WLAN) :
en :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 if (Data->NotificationCode == wlan_notification_msm_signal_quality_change) { void *t = Data->pData; ULONG Quality = (*((ULONG *)t)); _tprintf(_T("%d\n"), Quality); }
Le problème est que je n'arrive pas a retrouver la bonne valeur pour la qualité du signal qui est bien compris entre 0 et 100 en cpp mais qui me sort des valeur à coucher dehors en c#.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if ((Wlan.WlanNotificationCodeMsm)notifyData.notificationCode == Wlan.WlanNotificationCodeMsm.SignalQualityChange) { Int32 Quality = notifyData.dataPtr.ToInt32(); MessageBox.Show("test", Quality.ToString()); }
Si quelqu'un à une idée. J'ai essayé quelque truc trouvé sur le net mais sans succès.
Merci d'avance,
Cordialement,
NeoKript
Partager