An opaque type through which a KMDF driver identifies a KMDF object.
A vendor-defined device identification string that Setup uses to match a device to an INF file.
System power state S4, in which power is off, but the system can resume and quickly restore its state from a file written to disk before power-down.
A human interface device, such as a keyboard or mouse.
The process, Wudfhost, in which a UMDF driver runs, along with related UMDF user-mode components such as the framework.
A driver routine that runs after an I/O request has been completed by a lower driver in the stack.
A control code that is used to identify a particular device I/O control operation.
A data structure used to pass a packet of data and related information between the I/O manager and the components of a device stack.
A WDF object that represents a target for an I/O request.
interface definition language
The ability of a user-mode process to run with the security credentials of a particular user.
A text file that contains data used to install a driver.
A request that has been dispatched to a driver but has not yet been completed or requeued.
A COM server that runs in the context of its client process.
A device identification string that distinguishes a device from other devices of the same type on a machine.
A file that defines COM interfaces and objects in a structured interface definition language.
A GUID that uniquely identifies a particular COM interface. An interface always has the same IID, regardless of which object exposes it.
A type of device I/O control request that can be issued only by a kernel component.
A notification to the system that something-such as a hardware event-has occurred outside normal thread processing and must be handled as soon as possible.
A KMDF object that represents the connection of a hardware interrupt source and a driver's interrupt service routine to the system's interrupt dispatch table.
A value that Windows assigns to each interrupt. In case of conflict, the interrupt with the higher IRQL has priority and the routine that handles it runs first.
A function implemented by a device driver to handle hardware interrupts.
A synchronization object that can be used at DIRQL.
An architecture-independent INF file.
I/O control code
I/O request packet
interrupt request level
interrupt service routine