From: Maxim S. Shatskih [maxim@storagecraft.com] Sent: Saturday, January 27, 2001 11:34 AM To: NT Developers Interest List Subject: [ntdev] Re: DPC question >system will continue executing the ISR (at DISPATCH_LEVEL) and my DPC >is ready to be executed. >When exactly this will be execued ? As I complete my ISR (that means when >the system goes back to PASSIVE_LEVEL) ? So, what triggers the execution >of the DPC ? Trying to drop the IRQL below DISPATCH_LEVEL will trigger the execution of all DPCs pending on the processor. This can occur: - in the ISR epilog (if PASSIVE_LEVEL or APC_LEVEL code was interrupted). - in KeReleaseSpinLock (which calls KeLowerIrql internally). - in explicit KeLowerIrql (which is a rare thing). Max --- You are currently subscribed to ntdev as: GlennEverhart@FirstUSA.com To unsubscribe send a blank email to leave-ntdev-247T@lists.osr.com