IDT Look
--------

What it does ?

It shows the processors IDT (Interrupt Descriptor Table) and if
you doubleclick on a list-entry, some additional information
from the registry.


How did I do this ?

I'm using a small kernelmode driver (idt.sys) which reads the IDT
via 
        _asm
          {
                mov   esi,mBuffer
                sidt  [esi]
                movzx ecx,word ptr [esi]
                mov   ebx,dword ptr [esi+2]
                inc   ecx                
                mov   edi,mBuffer
                mov   dummy,ecx
                mov   esi,ebx
                shr   ecx,2  
                rep   movsd
          }

btw: The drivers source is freely available, so feel free to ask if
     you want it !
The program loads the driver on start and unloads it when it ends.
On start the program queries the registry and builds a list with
the installed devices and their allocated resources.

Why did I do this ?

I'm a student in germany and I'm writing a diploma with the title
"Treiberentwicklung unter Windows NT" (Windows NT Driver Development) 
I'm trying to discover how NT maps the IRQs from the PIC 
(Programable Interrupt Controller) to its own IRQLs. I havn't found
any information about this so far, so I'm asking you to help me ...

What can you do to help me ?

Run this program and save your list. Next run winmsd (from command
line) go to devices and IRQs and print it to a file. Now pack the
2 files with ZIP, write a short description of your computer
(Prozessor, NT Version) and mail it to ntdev@wischrop-net.de - 
thats all !

What do you get for this ?

Nothing :-I ! I will create a HTML version of my diploma at
http://www.wischrop-net.de/nt (in german) and I will made
some free tools for you, which can be downloaded at 
http://www.wischrop-net.de/tools soon.
Thank you very much for your help !!!

Bugs ???

Please report bugs to ntdev@wischrop-net.de !


History

Build 1.0.1.10 - expiration removed (oops)
Build 1.0.1.9 - enhanced ressource view
Build 1.0.1.7 - First Release


Bye

Guido Wischrop