chapter 2.7 驱动编程基本词汇表

arbitrary thread
bug check
    蓝屏,关机,产生crash-dump
checked build
deferred procedure call(DPC)
    可以被DIRQL中的代码组成队列的DISPATCH_LEVEL例程
device driver interface(DDI)
    driver和系统之间的API:
    前缀:WdfXxx(KMDF例程), IWDFXxx(UMDF例程)
device object
    为一个设备处理I/O request
device stack
    关联一个设备,处理设备的通信。
devnode
    PnP manager的device tree的节点,保存配置信息和跟踪设备
driver package
    driver和支持文件的安装包
framework object
    由WDF管理的对象
free build
I/O completiong routine
    驱动完成I/O请求时调用的例程
I/O control(IOCTL)
    除了读写的I/O请求
I/O request packet(IRP)
    I/O manager,设备栈组件使用
    包括了I/O及其它请求
    WDF driver通常不直接处理IRP,而使用了request object。
INF
    用于安装driver的文本文件
interrupt
interrupt request level(IRQL)
interrupt service routine(ISR)
    驱动实现的处理硬件中断的例程
interrupt spin lock
    DIRQL中断级的同步对象
kernel dispatcher object
    PASSIVE_LEVEL中可用的同步对象们
kernel mode
kernel object
memory pool
    堆
nonpaged memory
nonpaged pool
    不会被paged的栈空间
NTSTATUS
    返回值
object manager
page fault
pageable memory
paged out
paged pool
service routine
    用来处理中断的例程
spin lock
    DISPATCH_LEVEL中断级的同步对象
synchoronization object
    events, semaphores, mutexes, spin locks
SYS
    和DLL比少了direct exports
user mode
work item
    一个让处理进行在PASSIVE_LEVEL的由high-IRQL例程使用的机制。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值