如何仅使用紧凑框架获取MAC地址?Compact Framework中的MAC地址
3
A
回答
0
增加提及System.Management.dll和使用这样的:
Dim mc As System.Management.ManagementClass
Dim mo As ManagementObject
mc = New ManagementClass("Win32_NetworkAdapterConfiguration")
Dim moc As ManagementObjectCollection = mc.GetInstances()
For Each mo In moc
If mo.Item("IPEnabled") = True Then
ListBox1.Items.Add("MAC address " & mo.Item("MacAddress").ToString())
End If
Next
2
这里有前三命中从谷歌搜索“MAC地址Compact Framework中:
- http://arjunachith.blogspot.com/2007/08/retrieving-mac-address-in-compact.html
- http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=920417&SiteID=1
- http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=188787&SiteID=1
没有帮助?
三分之二指向OpenNETCF作为一种方式来做到这一点。
5
的OpenNETCF代码的1.4得到从以下P中的信息/调用呼叫:
[DllImport ("iphlpapi.dll", SetLastError=true)]
public static extern int GetAdaptersInfo(byte[] ip, ref int size);
物理地址(返回为MAC地址),我认为是围绕约索引400 - 后字节数组408电话。所以你可以直接使用它,如果你不想使用OpenNETCF(为什么?OpenNETCF不止石头!)
Wonderful P/Invoke.net给出了一个完整的例子here。
哦,正确回答你的问题:
只能使用Compact Framework的
你不能。这是CF的生活,如果你想要一些乐趣尝试发送数据与套接字同步超时。 :D
0
如果您可以访问注册表,请尝试在LOCAL_MACHINE\Comm\PCI\***\Parms\MacAddress
下查找您的适配器MAC地址。
这可能是一个快速和肮脏的解决方案,不涉及使用WMI或OpenNETCF的...
+1
这将是一个完整的运气情况,如果它在那里。我刚刚检查了4个设备,其中一个实际上有一条PCI总线,并且没有一个在注册表中有MacAddress。查询NDIS的价值是获得这个的唯一可靠方法。 – ctacke 2009-01-08 14:22:04
相关问题
- 1. Compact Framework 2.0中的SelectedTab?
- 2. Compact Framework 3.5中的MenuItem
- 3. Rhino Mocks&Compact Framework
- 4. .net compact framework deserialization
- 5. .net Compact Framework 4.0
- 6. .NET Compact Framework
- 7. .NET Compact Framework的XSockets
- 8. WCF Interceptor On Compact Framework
- 9. .NET Compact Framework和ActiveSync
- 10. 我如何MAC地址转换成格式化的MAC地址
- 11. 获取MAC地址
- 12. 查找MAC地址
- 13. BSSID与MAC地址?
- 14. 更改mac地址
- 15. Compact Framework的脚本库
- 16. Compact Framework的同步框架
- 17. Microsoft Compact Framework 3.5上的AoP
- 18. .Net Compact Framework的Twitter API库
- 19. 用于Compact Framework的ThreadPool.RegisterWaitForSingleObject?
- 20. 媒体使用Compact Framework的
- 21. 显示图片 - Compact Framework的
- 22. 用于Compact Framework的ILASM?
- 23. 在C#中相同LAN上的IP地址到MAC地址的IP地址
- 24. 注册表的MAC地址
- 25. 对MAC地址的限制
- 26. Estimote Beacon的Mac地址Android
- 27. MAC地址的唯一性
- 28. .NET Compact Framework中的LINQ to SQL替换
- 29. .NET Compact Framework中的OCR图像
- 30. .net Compact Framework中的分隔符控件
净CF(Compact Framework的)不具有`System.Management`命名空间。 – Trisped 2013-03-12 00:55:48