当前注册人数390634人 邮箱: 密码: 注册新用户 忘记密码
首页 C/C++/MFC C# ASP.NET VB.NET MATLAB Android   站内搜索 下载代码说明/积分规则
为什么要注册?

1. 可以直接免费从本站下载代码,防止邮件发送不到您的邮箱,或登录不了国外网站

2. 可以设定关键字,当有您关心的代码收录时,邮件通知您

3. 对这里的代码进行评分和评论

4. 可以和大家一起分享你的源代码,得到更多的建议

monitor, enable, and disable hardware devices from C#

C#系统硬件设备管理(监视,启用,禁用)源代码

2007年12月10日
C# 2.0, Windows, .NET 2.0, VS, Dev
这个程序可以监视当前系统的设备列表,监视那个设备被加载或卸载,并且,还可以启用、禁用系统设备类别中的任何一个设备节点。
相关知识

作者之所以写这个程序的原因是因为,需要在程序中重启一个网卡设备。

程序中最主要是调用了SetupAPI.DLL类。

代码使用

using HardwareHelperLib;
HH_Lib hwh = new HH_Lib();
string[] HardwareList = hwh.GetAll();
// ....
// enable a device
hwh.SetDeviceState(devices, true);

源代码原文下载:
Hardware Helper Library for C# How to monitor, enable, and disable hardware devices from C#. There isn't really a lot of background required for you to use the library I've provided. The heart of HardwareHelperLib is the unmanaged SetupAPI.DLL that is part of the platform SDK. Properly declaring and marshalling the API was the tough part and the whole reason I'm posting this code is so you don't have to spend your whole weekend banging your head against the table too. It's ALWAYS helpful to understand how an operating system interacts with the hardware and if you've never looked at the source code for DEVCON or some of the other drivers in the DDK it certainly wouldn't hurt you, (well it might hurt a little if you've strayed from C++ in favor of C# for a few years), but regardless whether you understand the inner-workings of the class or not you still should be able to use it. The example is very simplistic. The only prerequisite assumed is that you are at least somewhat familiar with Windows messages.

源码图片

点击链接查看大图
从本站下载附件及源代码(1个附件,已经成功下载1038次)

最值得关注的外文源代码

An Alternate Way of Writing a Multithreaded GUI in C#
How To Get Hardware Information (CPU ID, MainBoard Info, Hard Dik Serial, System Information , ...)
EnvMan 1.2.2 - Windows Environment Variables Manager
Net Spy: Your Network Spy for Share Folder
评论(评论是增加积分的一个有效途径)
字数在300字内
请如实评论
本源代码共评论137次,此处显示最近20次评论! 查看所有评论

hxbv  2018年09月14日
期待中,还不可以下载
luqiuren  2018年05月22日
C#系统硬件设备管理(监视,启用,禁用)源代码
bruceZhao  2017年12月28日
真的很好,找了很久
yyqdzx  2017年05月05日
谢谢分享
oo0oo  2014年11月30日
谢谢分享
netbay  2013年10月05日
谢谢
  2013年07月29日
每次下载扣几个分啊。
  2013年07月29日
真的挺好的真的挺好的
wangyupei89  2012年12月26日
真的挺好的,谢谢!
supper168  2012年11月09日
look
L  2012年09月24日
很好用
loyolo  2012年07月22日
不错,学习了。。
congmang  2012年04月20日
谢谢分享!
wwwwww  2012年03月15日
很不错。
hnxxzfcg  2012年03月05日
woyaodown  2012年01月18日
不错不错,很有用,感谢分享
figofan03  2011年12月19日
不错啊,喜欢
情缘  2011年12月18日
谢谢分享
qikawe2011  2011年12月05日
谢谢分享
yiye  2011年11月28日
确实不错。
字数在300字内
请如实评论
200万国内源码搜索
CopyRight (C) codesoso.com 2007-2009 All Rights Reserved zhihuishi   免责声明