i think they are developing some similar protuct that run a client in customer system and when system crash happens, gather bsod info to server. when system reboot, it could give an automatical analyza ui shown to customer which would make customer feel good. it’s good idea, but long way that could be really helpful.
===================
best regards!
zhang pei
xxxxx@flounder.com编写:
Need hook KeBugCheck2 under 64bit, but because of Ms’s patchguard, it’s
very hard now, so is there any alternate way?
I have tried KeRegisterBugCheckReasonCallback, but the time is just too
late when the callback routine is called.
You have not stated what problem you are trying to solve. In general,
when a KeBugCheck is called, it is because the kernel has decided it is
FUBARed (F***ed Up Beyond All Recognition, or, in some dialects, Beyond
Any Recovery). Nothing can be trusted to work at this point. Therefore,
it is critical to know what problem you think this is going to solve.
The object manager is completely irrelevant to achieving this goal, and
minifilters apply strictly to IRP-based layers. Since KeBugCheck uses no
objects and generates no IRPs, neither idea could have any relevance.
You can establish a system shutdown callback, but under bugcheck
conditions it is a “best delivery attempt” model and the decision might be
that no delivery should be attempted because of the nature of the error.
A driver should never issue a bugcheck; this is considered extremely
antisocial. Internally, it means long lines of unhappy users queueing up
at your office door; in a product, this act enhances the belief in your
customers that your driver is unreliable. Never forget the lesson of
Diamond Graphics. They built bad drivers, and after a while, potential
customers would react to the brand name very strongly, and no matter hiw
good the hardware was, nobody was willing to spend money on one of their
cards. Don’t position yourself as the next Diamond Graphics.
Depending on your goal, there are a number of things you could do when
untoward things happen. So unless we know the problem, it is impossible
to suggest a solution. In general, if your solution requires activiti
What do you think you are going to be able to do if this happens? And
what is the real problem for which you think this strange implementation
can solve for you.
Inquiring Minds Want To Know.
joe
can use object manager, and mini filtering?
Hope can help me, thanks very much.
NTDEV is sponsored by OSR
Visit the list at: http://www.osronline.com/showlists.cfm?list=ntdev
OSR is HIRING!! See http://www.osr.com/careers
For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer
NTDEV is sponsored by OSR
Visit the list at: http://www.osronline.com/showlists.cfm?list=ntdev
OSR is HIRING!! See http://www.osr.com/careers
For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars
To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer