摘要: Windows驱动中有较为实用,接近物理层次的驱动设计,称为设备驱动.基于Windows操作系统上还有其他类型的驱动,比如文件系统过滤驱动不属于WDM层次,虽然在编程思路上很相似.文章只是做了简要的异同点总结,更多详细的总结可以下载PDF浏览。PDF下... 阅读全文
posted @ 2016-04-12 13:41 geons 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 本页主题:如何在windows内核驱动中对文件操作,实现对文件的拷贝、粘贴、删除、查询信息等,这是很常用也是很简单的方法。部分内容参考:http://www.cppblog.com/aurain/archive/2009/12/31/104563.ht... 阅读全文
posted @ 2016-03-30 18:59 geons 阅读(1610) 评论(0) 推荐(1) 编辑
摘要: Windows内存管理中使用了类似于容器的东西,叫做Lookaside对象,每次程序员申请内存都会从Lookaside里面申请,只有不足的时候,Lookaside才会向内存又一次申请内存空间,这样减少了频繁申请内存而导致的内存碎片。当Lookaside... 阅读全文
posted @ 2016-03-27 11:09 geons 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 一. samba的安装:sudo apt-get insall sambasudo apt-get install smbfs二. 创建共享目录:mkdir /home/phinecos/sharesodu chmod 777 /home/phinec... 阅读全文
posted @ 2016-03-24 15:12 geons 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 本文介绍WDK开发的一些特点。与应用层开发的差异性,不能混为一谈。一、函数的调用点在内核编程中,一个函数往往有多个调用点,而应用层中一个函数一般只在main里面有调用点。内核函数调用点一般在:1、入口函数DriverEnty和DriverUnload中... 阅读全文
posted @ 2016-03-19 14:56 geons 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 本文只讨论windows驱动领域的,对于Linux驱动不认识,也没讨论价值。在Windows驱动开发中,初学者往往混淆驱动对象和设备对象的概念,误以为两者是一样的,其实不是这样的。驱动对象(DRIVER_OBJECT)生成多个设备对象,设备对象(DEV... 阅读全文
posted @ 2016-03-18 23:43 geons 阅读(313) 评论(0) 推荐(0) 编辑
摘要: [文章主题]Windbg是Windows驱动调试的重要软件,也是必须学习的软件,前面的博客介绍了一些双机调试的环境配置,只要按照我所说的步骤一步步下来就可以完成环境搭建。本文主要介绍如何调试sys格式的驱动文件,网上很多资料都说得含糊不清,甚至有博主就... 阅读全文
posted @ 2016-02-28 14:06 geons 阅读(1296) 评论(0) 推荐(0) 编辑
摘要: [开发工具] VS2012 [调试工具] Windbg:和VM配合实现双机联合调试,完成双机调试功能,可以结合《软件调试》这本书对Windbg有较为深入的认识。 DebugView: 可以捕获程序中由TRACE(debug版本)和OutputDebugString输出的信息。 InstDrv:安装驱 阅读全文
posted @ 2016-02-19 12:21 geons 阅读(390) 评论(0) 推荐(0) 编辑
摘要: [开发Windows驱动的配置是很必要的,下文将详细介绍VS2012如何配置驱动开发环境][转载]以下部分内容是转载博客:http://blog.csdn.net/huangxy10/article/details/15284881[下载]微软官网下载... 阅读全文
posted @ 2016-02-19 00:45 geons 阅读(381) 评论(0) 推荐(0) 编辑
摘要: [由于进入了Windows驱动编程领域第一步就是搭建环境,整个环境来说说难也不难,只是比较麻烦。文章有些地方比较繁琐的,而且别人写的比较好,作为引用参考直接贴连接了。如果你按照我写的一步步完成,很快就可以使用Windbg进行双机调试了][准备工作]1:... 阅读全文
posted @ 2015-09-10 18:14 geons 阅读(233) 评论(0) 推荐(0) 编辑