Re: Windows 2000 driver, DPC for ISR without an IRP - memory access error


Queueing DPC’s with “KeInsertQueueDpc” do not require to have an IRP
The behaveour and mechanism is almost identical.

#define IoRequestDpc( DeviceObject, Irp, Context ) ( \
KeInsertQueueDpc( &(DeviceObject)->Dpc, (Irp), (Context) ) )

I don’t think that is the answer. The Irp is not required.

Mark Roddy
Consultant, Microsoft DDK MVP
Hollis Technology Solutions