Home | Info | Community | Development | myReactOS | Contact Us
Definition at line 142 of file interrupt.c.
Referenced by KspSynchronizedEventRoutine(), NdisMSynchronizeWithInterrupt(), ScsiPortAllocateAdapterChannel(), ScsiPortDpcForIsr(), ScsiPortInitialize(), ScsiPortIoTimer(), SerialDeviceControl(), SpiAdapterControl(), StreamClassStartDevice(), and VideoPortSynchronizeExecution().
{ BOOLEAN Success; KIRQL OldIrql; /* Raise IRQL */ OldIrql = KfRaiseIrql(Interrupt->SynchronizeIrql); /* Acquire interrupt spinlock */ KeAcquireSpinLockAtDpcLevel(Interrupt->ActualLock); /* Call the routine */ Success = SynchronizeRoutine(SynchronizeContext); /* Release lock */ KeReleaseSpinLockFromDpcLevel(Interrupt->ActualLock); /* Lower IRQL */ KeLowerIrql(OldIrql); /* Return status */ return Success; }