Windows System Software -- Consulting, Training, Development -- Unique Expertise, Guaranteed Results

Before Posting...
Please check out the Community Guidelines in the Announcements and Administration Category.

Re: How to $B!H(Bfake an interrupt$B!I!)!)!)(B

Jake_OshinsJake_Oshins Member Posts: 1,058
Of course, the code that you've invoked when you do this will send an EOI to
the interrupt controller where there was no hardware interrupt. This will
inevitably dismiss some *other* interrupt, causing another ISR to be
skipped, causing indeterminate system behavior. (And this is just the most
obvious of problems here.)

- Jake

"Madhusudan Narayan" wrote in message
You can try this.
You need to know(determine) the interrupt vector.
Suppose it is 0x53,
Now you can fake an interrupt using
__asm int 0x53

Note: you can't use variable names with "int" instruction. you might prefer
to use a switch statement.


On 3/19/07, wrote:
Walter oney Programming the Microsoft Windows Driver Model:

Chapter 5 The I/O Request Packet:

The "Standard Model" for IRP Processing:

The StartIo Routine $B!'(BIn fact, sometimes the easiest way to
commence a new operation is to store some state information in your device
extension and then fake an interrupt

But how to "fake an interrupt" ???????

Questions? First check the Kernel Driver FAQ at

To unsubscribe, visit the List Server section of OSR Online at
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Upcoming OSR Seminars
Developing Minifilters 29 July 2019 OSR Seminar Space
Writing WDF Drivers 23 Sept 2019 OSR Seminar Space
Kernel Debugging 21 Oct 2019 OSR Seminar Space
Internals & Software Drivers 18 Nov 2019 Dulles, VA