Synchronizing with Interrupts

If a miniport driver's MiniportInterrupt function shares resources, such as NIC registers or state variables, with another MiniportXxx function that runs at a lower IRQL, that MiniportXxx function must call NdisMSynchronizeWithInterruptEx. This call ensures that the miniport driver's MiniportSynchronizeInterrupt function accesses the shared resources in a synchronized and multiprocessor-safe manner.