haddreezy
Messages postés40Date d'inscriptionlundi 14 mai 2012StatutMembreDernière intervention 8 août 2012
-
27 juil. 2012 à 11:30
krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 février 2015
-
8 août 2012 à 14:52
Bonjour,
voila un bon moment maintenant que j'essaie d'écrire un petit programme pour lister les réseaux wifi captés par la carte wifi de mon pc. Je voudrais utiliser l'API Microsoft Native Wifi. J'ai recensé toutes les fonctions dont j'ai besoin pour réaliser ce programme, WlanOpenHandle(), WlanCloseHandle(), WlanEnumInterfaces(), WlanFreeMemory(),WlanGetAvailablenetworkList(). Mon problème est que je ne trouve que des exemples en C ou C++ et que j'ai beaucoup de mal à transposer en C#, sachant que je ne suis que débutant.
Si quelqu'un connait à peu près la trame qu'il faut que je suive pour réaliser ce programme j'en serai ravi.
Simplement j'ai une erreur qui m'empêche de tester mon programme:
Tentative de lecture ou d'écriture de mémoire protégée. Cela indique souvent qu'une autre mémoire est endommagée.
Cette erreur se rapporte à cette ligne de code:
public WLAN_INTERFACE_INFO_LIST(IntPtr pList)
{
// The first 4 bytes are the number of WLAN_INTERFACE_INFO structures.
dwNumberOfItems = Marshal.ReadInt32(pList, 0);
J'ai cherché un peu partout, je me dis que c'est peut être une histoire de droits d'administration, car je travaille sur un ordinateur sur lequel je n'ai pas tous les droits, mais je ne vois pas lesquels peuvent être concernés par mon programme.
krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 février 201549 8 août 2012 à 14:52
J'avoue que, n'ayant jamais réellement utilisé de dll natives, je ne peux pas vraiment t'aider.
Cependant, j'enlève la réponse acceptée, afin que plus de monde vienne pour apporter leur lumière.
Krimog : while (!(succeed = try())) ; - Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé. -