Chapter 10 SynchCritSection Routines

This chapter contains the following information:
10.1 SynchCritSection Routine Requirements

10.1.1 Using a SynchCritSection Routine

10.1.2 Running a SynchCritSection Routine

10.1.3 SynchCritSection Routine Performance Requirements

10.2 SynchCritSection Routine Functionality
10.2.1 Programming the Device for an I/O Operation

10.2.2  Maintaining State About Interrupt-Driven I/O Operations

The SynchCritSection routine is defined by the Kernel as follows:

BOOLEAN 
(*PKSYNCHRONIZE_ROUTINE) ( 
    IN PVOID SynchronizeContext 
    ); 
 

This chapter summarizes the required functionality of an NT device driver’s SynchCritSection routine(s).