Home | Info | Community | Development | myReactOS | Contact Us
Definition at line 1046 of file videoprt.c.
{ BOOLEAN Ret; PVIDEO_PORT_DEVICE_EXTENSION DeviceExtension; KIRQL OldIrql; switch (Priority) { case VpLowPriority: Ret = (*SynchronizeRoutine)(Context); break; case VpMediumPriority: DeviceExtension = VIDEO_PORT_GET_DEVICE_EXTENSION(HwDeviceExtension); if (DeviceExtension->InterruptObject == NULL) Ret = (*SynchronizeRoutine)(Context); else Ret = KeSynchronizeExecution( DeviceExtension->InterruptObject, SynchronizeRoutine, Context); break; case VpHighPriority: OldIrql = KeGetCurrentIrql(); if (OldIrql < SYNCH_LEVEL) KeRaiseIrql(SYNCH_LEVEL, &OldIrql); Ret = (*SynchronizeRoutine)(Context); if (OldIrql < SYNCH_LEVEL) KeLowerIrql(OldIrql); break; default: Ret = FALSE; } return Ret; }