Lire l'adresse MAC de la carte réseau dans .NET
J'aimerais être capable de lire l'adresse mac de la première carte réseau active à l'aide de VB.net ou C# (à l'aide .NET 3.5 SP1) pour une application winform
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
Depuis .Net 2.0 il y a eu une NetworkInterface classe dans le Système.Net.NetworkInformation de noms qui vous donnera cette information. Essayez ceci:
de http://www.dotnetjunkies.com/WebLog/jkirwan/archive/2004/02/10/6943.aspx
Je suis sûr que vous n'aurez pas de mal à porter ce code C# si vous avez besoin de
Vous devez DllImport GetAdaptersInfo -- voici un code C#
http://www.codeguru.com/cpp/i-n/network/networkinformation/comments.php/c5451/?thread=60212
On dirait que c'est un vieux post, mais je sais que vous allez courir dans ce fil à la recherche de l'aide, donc voici ce que j'ai fait aujourd'hui pour obtenir les adresses MAC de tous les interfaces réseau sur mon ordinateur Portable.
Tout d'abord, vous devez importer les suivants
C'est la fonction qui retourne toutes les adresses MAC dans un tableau de chaînes de
Pour tous ceux qui utilisent le plus limité Compact Framework (.NET v2.0 CF) le code suivant fonctionne sur Windows CE 5.0 et CE 6.0 (lecture seulement l'adaptateur de nom, mais de la recherche pour "typedef struct _IP_ADAPTER_INFO" sur MSDN pour obtenir la définition complète de la structure de revenu):