Michael's finally writing the nitty gritty details of DllLoad

I don't normally post on weekends, but I just noticed that Michael Grier's finally started posting his "How does the NT loader work" series.

His second post, on the basic operation of the loader is also up.

Michael sent out a doc internally on Thursday with most of the meat of what he's doing (in response to a question on an internal mailing list), so I know where he's going with this, but it's gonna be good.  When I got the original message, I immediately forwarded it to my extended team (and put it on the team wiki) because it's THAT important.  I also sent him a private email asking (no, begging) him to post this to his blog.  I don't know if my email was the impetus or if he was planning on doing it anyway, frankly I don't care.  Now I'll have a definitive reference to point people at when they ask DllMain questions.

This is good stuff folks, what Michael's describing is a great example of why Microsoft blogs are so important.

You can't find this stuff written down as clearly and as plainly as he's stating it - anywhere.  You can infer and guess, but this is the real deal.

Yay!

Comments

  • Anonymous
    June 18, 2005
    Just out of curiosity: which software do you guys use for internal wiki?
  • Anonymous
    June 18, 2005
    FlexWiki, I think but I don't know.
  • Anonymous
    June 18, 2005
    That's right, FlexWiki

    http://www.flexwiki.com/
  • Anonymous
    June 19, 2005
    The comment has been removed
  • Anonymous
    June 19, 2005
    Drew,
    As I intimated, everything that Michael's writing about is public - it can be inferred from the documentation. But it's never (to my knowledge) been laid out in such a clear manner.
  • Anonymous
    June 19, 2005
    Btw, it's not in WMP's WIKI. I don't work on WMP. I work in mediatech - my group is the group that makes Windows go "ding". Other parts of my group make windows play (and capture) videos.
  • Anonymous
    June 20, 2005
    Sorry about mis-guessing the team you're on. I made a bad assumption. Could have checked; too lazy.

    Yes, I realize that everything Michael is writing is public, though maybe not so well-explained before. Obviously there's something that blogs do that the SDK doesn't. Presumably (another bad assumption on my part?) developers read the SDK first to learn about how our stuff works. Later, some of them might search for informaion in blogs, too. Maybe. But if there were some way to tie the two together somehow . . .
    Where are the boundaries and connections among blogs, SDK, MSDN Magazine, usenet, channel 9, et al.? How do they fit together? How could they fit together? That's where I was trying to go. Well, that and maybe also some questions about what transparency is. Meta-blogging at Mictosoft, I suppose.
  • Anonymous
    June 21, 2005
    Drew: The software company I work for has recently started to push parts of our internal wiki out to a larger community. This is in addition to the existing documentation and knowledge base articles.
    I think it's unfortunate but inevitable to have the information distributed between these distinct venues; they have different goals and more importantly, different authoring procedures. Your documentation goes through several revisions and (I assume) can have bugs filed against it, while a blog post doesn't have to rise to near that level (not all bloggers even spellcheck, it seems).
    The user has to quickly know what level of trust to apply to each piece of information. If it all looked the same, they wouldn't know that.