
Windows驱动编程
jiadelin
计算机技术专家
展开
-
浅析设备驱动程序通知应用程序的几种方法
在目前流行的Windows操作系统中,设备驱动程序是操纵硬件的最底层软件接口。为了共享在设备驱动程序设计过程中的经验,给出设备驱动程序通知应用程序的5种方法,详细说明如下…为了保证操作系统的安全性和稳定性以及应用程序的可移植性,Windows操作系统不允许应用程序直接访问系统的硬件资源,而是必须借助于相应的设备驱动程序。设备驱动程序可以直接操作硬件,如果应用程序和设备驱动程序之间实转载 2011-06-09 17:01:00 · 372 阅读 · 0 评论 -
DDK内存复制、内存填充、内存清零、内存比较、检查内存读写
运行时函数名的前缀均为Rtl。一、非重叠内存复制RtlCopyMemory二、重叠内存复制RtlMoveMemory三、填充内存RtlFillMemory四、内存填零RtlZeroBytesRtlZeroMemory似乎内存填零的操作也可以用填充内存的RtlFillMemory来实现。五、内存比较RtlCompareMemory六、检查内存是否可转载 2011-06-09 16:26:00 · 1022 阅读 · 0 评论 -
内核编程的字符串操作
1) ASCII字符串与宽字符串 a) Char:负责ANSI字符集 b) wchar_t负责UNICODE字符集 例如:wchar_t *str2=L”ASCE” c) 打印:wchar*string=L”asce”; kdPrint((“%s/n”,string)); 2) ASCI_STRING字符串与UNICODE_STRING字符串 typedef struct _UNICODE_STR转载 2011-06-09 16:33:00 · 926 阅读 · 0 评论 -
驱动编程学习笔记之IO处理
关键词: i/o IRP IOCTL 典型的i/o处理过程 ================= 操作系统将所有的i/o请求都抽象成针对一个虚拟文件的操作,从而掩盖了转载 2011-09-25 16:52:01 · 430 阅读 · 0 评论