Hi, Ivona,
You can try our WDMSniffer program, it’s a free download from the Compuware
web site at
http://frontline.compuware.com/nashua/patches/utility.htm
Hope this helps !
Alberto.
-----Original Message-----
From: ivona prenosilova [mailto:xxxxx@post.cz]
Sent: Tuesday, September 23, 2003 10:53 AM
To: Windows System Software Devs Interest List
Subject: [ntdev] Re: IrpTracker
To Scott:
There’s nothing built into the OS that let’s us to this in a “nice”
way - we had to do some patching. Of course this patching is completely and
entirely OS specific and requires a LOT of special case code to handle
different versions. Looking at one of the Win2k SP’s it looks like it would
work, but I remember there being a build that it would not work in and
remember that the hooks are only the first problem to solve.
Anytime you go down this road of completely undocumented and OS
specific
things you rush right into a maintainability nightmare, which is another
one
of the major reasons for no Win2k support. Add Driver Verifier (or in one
case even the checked build!) and things get really hairy really quick.
ok i now see the point. thanks for answering.
Hello Dan,
Tuesday, September 23, 2003, 4:23:28 PM, you wrote:
> DB> You don’t get what Scott is saying, with WinXP and Win2k3 there
DP> are new
> DB> mechanisms
> DB> to do this without the patch hack, these are not there for Win2k.
please read this sentence once again. if i can read well (and i don’t
have to, because my native language is not english) then the following
statement is there:
irptracker doesn’t work on win2k because it uses undocumented features
present only on (winxp and win2k3)+ that allow it to hook these two
functions without patching.
i am saying, that the “patch hack” is there, well if you call patching
changing address IofCallDriver and IofCompleteRequest are jumping to
(indirectly, using variable - which gets changed).
this i call patching, and this can be done at least on version of
win2k i’m currently running. Scott suggested, that there are builds
of win2k without this, and i do trust him, and think that that is a good
argument to not support win2k. the maintainability would really be a
nightmare. but since i want to do a one purpose tool for my
development machine, then this is irrelevant in my case.
DP> Ivona, Im sorry, but you dont get it right, and Don’s response was
DP> pertinent.
well because of that above, i don’t think don’s response was
pertinent.
DP> If you are really interested how that util is built, take a look
DP> in it with a system debugger. Youll find interesting things.
i did my homework, i can assure you
if you’re not seeing patching
you’re probably running driver verifier with which it uses also per
driver import changing (afaik).
–
Best regards,
Ivona Prenosilova
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
You are currently subscribed to ntdev as: xxxxx@compuware.com
To unsubscribe send a blank email to xxxxx@lists.osr.com
The contents of this e-mail are intended for the named addressee only. It
contains information that may be confidential. Unless you are the named
addressee or an authorized designee, you may not copy or use it, or disclose
it to anyone else. If you received it in error please notify us immediately
and then destroy it.