On Thu, Aug 28, 2014 at 6:59 PM, Free, Bob <[email protected]> wrote:
>> Microsoft's documentation on this is not as good as it could be
>
> When I wanted to learn and understand this stuff back in the NT
> days, I went straight to the Custer(Russinovich)(Solomon book). I
> have quite a stack of them now.

  Indeed.  Matter of fact, I've got the 5th edition on my desk right
now (see my recent thread about network hangs).  But even with that,
there are things that are pretty murky.

  For example, what the heck is a "recognizer driver"?  It has a
defined symbolic name, SERVICE_RECOGNIZER_DRIVER, but most of the
Microsoft documentation just says "Reserved".  One document goes so
far as to explain it as a "file system recognizer driver".  Great, so
what does *that* mean?  /Windows Internals/ doesn't cover it, either,
as far as I can tell.

  (I eventually found third-party documentation that explains that a
filesystem recognizer driver is the thing responsible for determining
if a given disk or partition is of a particular filesystem type, and
thus triggers the loading of the actual filesystem driver.  It's a
separate driver so the kernel isn't bloated with filesystem
implementations it doesn't need.  Makes sense.  But finding that out
was ridiculously hard.  Thanks to Snowden, it's easier to find top
secret NSA documents than it was to discover this. ;-) )

-- Ben


Reply via email to