A block of virtual memory that is dedicated to the use of kernel-mode code.
The operating mode in which the Windows core operating system and many drivers run.
Components of the Windows kernel that support core features such as Plug and Play and expose the DDI routines that allow kernel-mode drivers to interact with the system.
Kernel-Mode Driver Framework
See synchronization scope.
See device bus logical address space.
A KMDF object that represents a driver-created, system-managed list of fixed-size buffers that can be allocated dynamically.
A queue dispatching technique in which a driver retrieves requests from a queue at its own pace by calling a method on the queue.
An internal structure used during DMA to alias a device-accessible logical page to a page of physical memory.
memory descriptor list
An opaque structure, defined by the memory manager, that uses an array of physical page frame numbers to describe the pages that contain a virtual memory range.
The information that is passed with a message-signaled interrupt.
message-signaled interrupt
A PASSIVE_LEVEL synchronization object that provides mutually exclusive access to a shared region of memory.
Neither buffered nor direct I/O.
nonmaskable interrupt
An interrupt that cannot be overruled by another service request. A hardware interrupt is called nonmaskable if it bypasses and takes priority over interrupt requests generated by software, the keyboard, and other devices.
A region of kernel-space memory that is always physically resident and is never paged out to disk.
PREfast messages that might not represent actual errors in code, also referred to as "false positives."
A queue that is not managed with the respect to the Plug and Play and power state of the parent device object. Such a queue continues to dispatch requests after the device leaves the working state.
A type used to return status information by many kernel-mode routines.