Re: Asynchronous packet sending

xxxxx@hotmail.com wrote:

> Yes, a work item or dpc. Whenever you are at <= DISPATCH

Well, unless you target another CPU, DPC does not really make sense below DISPATCH , don’t you think -
it will be executed straight away, which simply defeats the purpose of queuing a DPC …

Hmm, it normally will be put at the end of dpc queue.
If other dpcs have been queued, they will execute before the new one.
(so a long dpc can self-delay, to meet the requirement of 100(?) us ).
Callbacks of ndis 5.x timers are delayed dpcs as well.

– pa

>…to a long dpc can self-delay, to meet the requirement of 100(?) us

Yes, but it is not going to queue a new DPC at low IRQL, right…

Anton Bassov