10.2 SynchCritSection Routine Functionality
NT device drivers use their SynchCritSection routines for either of two basic purposes:
·To program a physical device, shared with the ISR, for an I/O operation
·To access state information that is shared with the ISR from other driver routines