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例程使用的机制。
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例程使用的机制。