See also ACE, access right, ACL and security descriptor.
For more information see the topic, Writing Dispatch Routines.
Dispatcher objects have a state (either Signaled or Not Signaled), and are arguments to the wait services or kernel wait routines (KeWaitXxx). Dispatcher objects include: events, (kernel-mode-only) mutexes, queues, semaphores, threads, and timers.
Kernel-mode threads synchronize their operations by waiting on one or more dispatcher objects, or by waiting on other objects, such as user-mode file objects, that contain "hidden" kernel-mode dispatcher objects.
It is a fatal error to wait on a dispatcher object at IRQL >= DISPATCH_LEVEL.
See also warm docking.
Contrast with printer-sticky.
DrvAlphaBlend
DrvBitBlt
DrvCopyBits
DrvDitherColor
DrvFillPath
DrvGradientFill
DrvLineTo
DrvPlgBlt
DrvRealizeBrush
DrvStretchBlt
DrvStretchBltROP
DrvStrokeAndFillPath
DrvStrokePath
DrvTextOut
DrvTransparentBlt
For more information see the topic, Introduction to Driver Objects.
For more information, see DriverEntry's Optional Responsibilities.