相关推荐
-
USB.rar_USB驱动_设备驱动程序
USB驱动程序开发,USB常识,Windows NT设备驱动程序开发基础,Win32设备驱动程序的体系结构等
-
Windows NT 设备驱动程序开发基础
Windows NT 设备驱动程序开发基础 Windows NT 设备驱动程序开发基础
-
《Windows内核安全与驱动编程》-第四章学习
文章目录文件、注册表、线程4.1 文件操作4.1.1 使用 OBJECT_ATTRIBUTES4.1.2 打开和关闭文件4.1.3 文件读/写操作4.2 注册表操作4.2.1 注册表键的打开4.2.2 注册表键的读4.2.3 注册表键的写4.3 时间与定时器4.3.1 获取当前“滴答”数4.3.2 获取当前系统时间4.3.3 使用定时器4.4 线程与事件4.4.1 使用系统线程4.4.2 在线程中...
-
002-编写第一个Windows驱动程序
首先要明确我们编写的是NT驱动,也就是内核扩展程序,因此要包含ntddk.h。如果我们要WDM或者WDF驱动,那么则要在代码中包含特定的头文件了。下面我贴出一个简单的HelloWorld程序,此程序虽小,可是五脏俱全呢。 #include <ntddk.h> VOID UnloadDriver(PDRIVER_OBJECT pDriver) { KdPrint(("UnloadD...
-
驱动编程(一),NT - WDM - WDF 驱动概念
NT是驱动模型:NT式驱动程序模型是一种比较老式的驱动程序模型,但适用于现有的Windows系统。NT式驱动模型没有固定的形式,最简单的NT式驱动程序模型这一特点,程序开发者可以编写一个完全不支持硬件工作的驱动程序,却可以将代码运行在内核模式中。 WDM驱动程序模型:WDM式驱动程序在NT式驱动程序的基础上,还必须: 1、包括wdm.h头文件,问不是ntddk.h(wdm.h是ntdd
-
Windows简单驱动编程(二):内核中文件创建和写入
驱动中对文件的创建和写入,涉及对象的创建和初始化。 有个坑:原以为下面这三行代码可以方便自己调试,能够自动区分调试状态和非调试状态,结果被坑了一下,如果直接加载驱动,会蓝屏。调试模式下不蓝。。所以,如果不调试的话得注掉。 #if DBG: _asm int 3; #endif // DBG: 驱动关于文件的简单创建和写入代码如下: #include <ntddk.h>...
-
这 26个中国式创新,征服了全世界
个引领世界的中国创新案例分析」,「阅读原文」查看交流实录 「文末高能」 编辑 | 弗兰奇 本人之前写过一本书叫《引领世界的中国创新》,核心观点:中国在部分领域的创新已经超越美国。过去中国抄袭美国,...
-
CB Insights:7个颠覆式创新框架
对于很多企业来说,现在比以往任何时候都更需要加倍努力创新,以创造新产品、开发更好的商业模式或者应对竞争对手的打击。 要了解创新的本质,必须要摆脱那些引人入胜的故事,而是深入研究个人和公司是如何发展创新...
-
产品读书《浪潮之巅》
本片开头引用一个典故: 1943年,徐复观初次拜见熊十力,请教应读何书。熊教他读王夫之的《读通鉴论》。徐说那书早年已经读过了。熊十力不高兴地说,你并没有读懂,应该再读。不久后,徐再见熊十力,说已经读完。...
-
要成功先发疯
通常的情况下每个人都认为自己具有开创一翻事业的潜质,事实上真正具有这种潜质的人其实并不多。很多人只是简单的认为自己什么条件都不缺,唯一缺的就是钱。实际上即使他们有钱,也终究会一事无成,最终得到的只是一...
-
虚拟货币盘点:微币,Q币,苹果平台,Facebook 的F币,Google会推G币么?
虽然其产品选择范围有限,但是已经有数以百万计的用户用自己的账单表达着对苹果网购的衷心支持,这对苹果来说是一个巨大的优势。苹果的 iOS是一款集零售、网络浏览以及信息收集于一体的综合性平台,其功能要远远超过...
-
Windows NT 设备驱动程序开发基础(7)
1.3.9 分层 I/O管理器一个有用的功能是允许把一个驱动程序堆在另一个驱动程序之上。这样在分 编写如网络驱动等有协议栈程序时,可以为各层编写相对独立的代码。当驱动程序需要 在不同的平台上移植时,只需重新编写最下层的硬件驱动程序即可。高层驱动程序的另 一个功能是可以对用户请求进行予处理,比如把较大的请求分割成较小的请求分多次传 给给下层的程序。 1.3.10 设备名及其符号连
-
Windows驱动开发(1) - 驱动程序结构
Windows驱动开发(1) - 驱动程序结构1、NT式1.1 头文件 Driver.h头文件中包含了开发NT式驱动所需要的NTDDK.h,此外还定义了几个标志来指明函数和变量分配在分页内存还是非分页内存中。Windows驱动程序的入口函数是DriverEntry函数。WDM式的驱动程序要导入的头文件是WDM.h。 说明: 1)采用C++编程,所以需要用extern “C”,因为我们导入的
-
新经济的50个新热点(转自:商务部网站)
这两个方向可以被看作既分立又统一的一对“双螺旋”——技术发展创造了应用的创新环境,而应用的创新往往很快就会触到技术的极限,进而鞭策技术的进一步演进。 在技术和应用这两条线上都可以诞生出引人入胜的商业...
-
左耳听风——笔记二:程序员练级攻略
如果你觉得自己不是一个能坚持的人,也不是一个想努力的人,而是一个想找捷径的人,那么,这篇文章并不适合你。这篇文章中的成长路径是需要思考、精力和相关的经验的,这都需要时间,而且是不短的时间。你先问问自己...
-
HTML5应用击败原版手机应用胜算几何?
在过去20年,移动行业一直受困于手机平台分裂性、设备技术和运营区域标准不一等问题,但新兴的HTML5技术的出现,开始让业内看到一丝曙光,不少人认为它将带来一个前所未有的开放、自由和广阔的移动网络。 HTML5的...
-
马斯克:让我成功的其实是工程思维
点击“技术领导力”关注∆每天早上8:30推送来源:孤独大脑 作者:老喻什么人能靠创业发大财?在这里,钱其实是一个计量工具,用于量化我们如下这个思考:创业成功最关键的个人要素是什...
2 楼 henryzhou 2009-08-06 09:39
说反了吧。
1 楼 hetylei 2009-08-05 16:30