驱动开发
qinlicang
2000年7月专科毕业,一直从事windows上的开发,在石家庄工作5年,从事地理信息系统的开发.后到北京做mobile手机上的应用开发至今
展开
-
通过EPROCESS枚举进程
http://bbs.pediy.com/showthread.php?p=583402 网上的一段代码 通过内存搜索EPROCESS来枚举进程在我的xp sp2系统上测试 只能枚举出三个进程 这是为什么?关键代码如下:代码:VOID searchprocess(void){ ULONG i; ULONG res转载 2009-08-27 16:27:00 · 1460 阅读 · 0 评论 -
[译]为驱动设备对象设置适当的安全描述符
[译]为驱动设备对象设置适当的安全描述符正确的安全描述符能够让你有效的控制其他人对你的驱动设备对象的访问。通常,你可以调用:IoCreateDeviceSecure 来创建驱动设备对象并拥有正确的 DACL 权限。IoCreateDeviceSecure 的一个问题是 SSDL 字符串的功能有限,一般来说,只能选用预定义的 SID 值。如果你想使用非预定义的 SID 值,那么你必须转载 2010-04-29 15:15:00 · 2296 阅读 · 0 评论 -
SDDL安全模板编写
怎样编写安全模板(权限设置DIY之SDDL简介) 怎样编写安全模板(权限设置DIY之SDDL简介)Author: [email protected] Windows 2000 提供了使用“安全模板”管理单元方式定义安全性的集中式方法。对于一个网络管理员而言,安装系统并进行安全配置不再是一项繁琐的工作了,现在需要做的事情只有维护一个安全模板文件转载 2010-04-28 12:15:00 · 3007 阅读 · 0 评论 -
驱动程序中USB设备的配置过程
驱动程序中USB设备的配置过程(参考Windows XP DDK)2009-08-22 21:59DDK驱动程序写得很规范,USB初始化、数据传输的过程写的很清楚。通过阅读DDK驱动程序,我对原来USB驱动程序中许多不理解的地方有了更清楚的理解.下面就参照DDK提供的iso_usb例子对USB设备的配转载 2009-12-10 11:21:00 · 2027 阅读 · 0 评论 -
windows驱动的DO_DIRECT_IO和DO_BUFFERED_IO
WINDOWS设备驱动 DO_DIRECT_IO和DO_BUFFERED_IO2009-09-05 21:56详细参照毛德操先生的《WINDOWS内核情景分析》9.12MDL章节。两者都是WINDOWS设备的标志,而不是IRP的。一般的系统调用如NtReadFile和NtWriteFile等,都是由用户程序发起,且伴随大量的数据交换。最简单的情景就是用户程序阻塞在系统调用上,待转载 2009-11-30 16:13:00 · 4774 阅读 · 3 评论 -
编译fedora 9 kernel 只有编译kernel之后才能编译驱动
下载:http://download.fedoraproject.org/pub/fedora/linux/releases/9/Fedora/i386/iso/Fedora-9-i386-DVD.iso1.文本界面安装;什么软件包都不装。默认分区。简体中文支持。指定IP。2.进入图形界面后:全英文的。修改/etc/inittab---->更改为启动到图形方式5后,自动登转载 2009-10-21 16:41:00 · 1899 阅读 · 0 评论 -
控制器和多功能设备
在第六章提到过,有两种类型的设备不太符合PNP的框架。它们是控制器设备和多功能设备。控制器设备管理一些子设备,而多功能设备在同一个设备上有几种功能。它们的共同之处在于,必须使用独立的I/O资源来创建多个设备对象。在Windows XP 下,支持那些遵守各自总线标准的设备很容易,例如: PCI, PCMCIA,USB设备等。 PCI 总线驱动可自动识别 PCI 多功能卡。对PCMCI转载 2009-10-16 09:37:00 · 2623 阅读 · 0 评论 -
windows安装设备的过程(译自DDK doc)
以热插拔设备为例,不能热插拔的类似。1. 用户插入设备。2. 总线驱动接到一个新设备的notification。总线驱动调用IoInvalidateDeviceRelations通知内核PnP管理器。 内核PnP管理器通过IRP_MJ_PNP, IRP_MN_QUERY_DEVICE_RELATIONS查询目前总线上有的设备。比较新的list和以前的list。 内核Pn转载 2009-09-01 10:33:00 · 906 阅读 · 0 评论 -
Windows 安全模型:每个驱动程序作者都需要了解的内容
On This Page简介Windows 安全模型安全场景:创建一个文件驱动程序安全责任行动指南和资源本文提供关于为 Microsoft Windows 家族操作系统编写安全的内核模式驱动程序的信息。其中描述了如何将 Wi转载 2009-08-28 17:24:00 · 3794 阅读 · 0 评论 -
windows 2003 几个未公开结构 EPROCESS ETHREAD
我装了xp,vista, 就是2003的没办法。。。找到个eprocess,ethread也比什么都没有好Windows Server 2003 Kernel Version 3790 (Service Pack 1) UP Free x86 compatibleProduct: Server, suite: Enterprise TerminalServer SingleU转载 2010-05-21 12:23:00 · 1287 阅读 · 3 评论