摘要: 经过google加各种百度,终于找到了一个有效的解决方案,下面是两个主要类,方便后人使用1. Win32 API, 需要添加其它内容可以到这个网站从查找对应的c#实现 public class WinApi { public const Int32 CCHDEVICENAME = 32; public const Int32 CCHFORMNAME = 32; public enum DEVMODE_SETTINGS { ENUM_CURRENT_SETTINGS = (-1), E... 阅读全文
posted @ 2013-09-18 17:59 Chris Cheung 阅读(9540) 评论(3) 推荐(0) 编辑
摘要: 备忘一下改功能,主要通过WMI来实现,对于监听外接设备的弹出和插入事件一开始使用IntPtr WndProc事件,但是当监听到改事件时,同过WMI来获取设备,有时候还不能获取到,因此还是使用WqlEventQuery 来监听WMI的变化。下列是主要代码片段1. 获取硬盘的固件序列号,盘序列号(由系统指派的唯一ID),总容量,剩余容量, 盘符,盘名称等信息private static List GetDrivers(InterfaceType type, string partitionName) { List drivers = new List(); ... 阅读全文
posted @ 2013-09-18 17:37 Chris Cheung 阅读(11314) 评论(5) 推荐(1) 编辑