|
|
DDI includes several sets of functions and structures that are used to control synchronization between the hardware and the driver and to protect critical code. These primitives that are available include:
Drivers must use the appropriate synchronization primitive for the functionality required, the context in which the operation runs, and the DDI version being used.