There are some rules around what we can and can’t talk about but we do
get quite a bit of lee-way. Most of us would rather people did
undocumented stuff the “right” way rather than some of the solutions we
see crashing and irritating customers in the field.
The risk we have in explaining the undocumented NT functions is that few
people remember the “this may change at any time with no warning”
comments. We might add a flag to an NTAPI in a QFE to fix a security
problem; When this flag breaks your application it makes developers and
customers very unhappy with Microsoft (not the company who didn’t heed
the warnings).
Personally, I think many developers today don’t consider the long term
ramifications of building software on internal or undocumented
functionality. This does make me stop and think before I explain how an
internal bit works to someone asking a question like “How to call
LdrLoadDll” without providing any context.
-p
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of cristalink
Sent: Wednesday, March 15, 2006 12:54 PM
To: Windows System Software Devs Interest List
Subject: Re:[ntdev] how to call LdrLoadDll
Well, it was partially a joke. Don’t take it too seriously.
Alex posts “Private HAL…” -> DDK seems to disappear.
Alex praises you with “it was really surprising for a kernel mode person
at Microsoft to even discuss such things” -> someone at Microsoft might
think it’s not appropriate “for a kernel mode person at Microsoft to
even discuss such things”
–
“Doron Holan” wrote in message
news:xxxxx@ntdev…
If I am going to get fired, it won’t be for bringing the private symbol
issue to the attention of the WDK team (which I don’t work for) :).
d
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of cristalink
Sent: Wednesday, March 15, 2006 11:53 AM
To: Windows System Software Devs Interest List
Subject: Re:[ntdev] how to call LdrLoadDll
“Alex Ionescu [397670]” wrote in message
news:xxxxx@ntdev…
> It is from mine too, and I was not trying to bash Doron. In fact, I
really
> liked his recent blog post about using a totally internal kernel
function
> to figure out what API your driver can’t load. I thought it was really
> surprising for a kernel mode person at Microsoft to even discuss such
> things, and I was really happy to see it being done. Sometimes people
in
> our position know when and how to deal with such “Dirty things”, and
it’s
> good to see this is being acknowledged.
Alex, your previous post titled “Private HAL/Kernel Symbols in WDK”
resulted
in Microsoft withdrawing DDKs from MSDN. Now I am afraid Doron will get
fired.
> I certaintly don’t, but I find the above attitude hypocritical (the
one
> And I find this “need to know” attitude elitist. There is no NDA
attached
> to undocumented functions. Everyone should have access to the same
level
> of information, and I think what Gary Nebbett did was great,
Why have you brought Microsoft’s attention to the private symbols then?
—
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer
—
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer