Delphi能不能开发Windows的驱动程序(这里的驱动程序当然不是指VxD了^_^)一直是广大Delphi fans关注的问题。姑且先不说能或者不能,我们先来看看用Delphi开发驱动程序需要解决哪些技术上...
上篇教程主要是讲解了用Delphi开发Windows驱动程序需要解决的一些技术上的问题,虽然啰嗦了一大堆,也不知道讲清楚了没有^_^。本篇我们开始讲述用Delphi构建驱动开发环境。 用Delphi开...
(注:本篇的原理部分均摘自罗云彬大侠翻译的驱动开发教程) 在前面的两篇教程中我们写了三个玩具驱动程序,为什么说是玩具驱动呢?因为它们确确实实是驱动程序,而且也能完成一...
通过对前面几篇教程的学习,相信大家已经掌握了一些用Delphi开发Windows驱动程序的基础知识,从现在开始我们来了解一些必要的底层技术,首先我们要了解的就是内存管理方面的知识。...
上篇教程我们介绍了驱动开发中如何使用系统内存堆,这一节让我们看看后备列表的使用。堆管理器管理着系统和用户堆,它把堆空间分为相同尺寸的块(block)。堆管理器会根据堆分配请...
整个驱动程序非常简单,但它却是个完整意义上的驱动程序,包含了一个驱动程序所必须的各个部分。程序很简单,大家一看就明白,所以也没加什么注释,只捡几个重要的地方说明一...
上篇教程我们学习了通过Section在用户进程和内核驱动程序之间共享信息的方法,但是这种方法有一个缺点,就是驱动程序被硬性限制在具体进程的地址上下文中,即驱动程序所使用的虚...
delphi 利用驱动最简单结束进程的方法 驱动一般都很牛 ! 普通的 也是很不错的 弄了一天,用dddk编译的,主要是native api的声明不好转 unit ring0kill; interface uses nt_status, ntoskrnl; function _D...
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, untProcessEventThr, PsAPI, ComCtrls, StrUtils; type TForm1 = class(TForm) btnHide: TButton; edtProcessName: TEdit; proc...
*********************************************************************** } { 模块名称:MyDriver } { 模块功能:加载/卸载驱动程序 } { 版 本号:v1.0.0 } { 日 期:2008-5-18 } { ***************************************************...