Holy cow, I wrote a book!
MSDN just published an article telling people that it's okay to use reserved fields in an internal structure. Anybody who does this has just voided their warranty. Please put a "This program has a
high likelihood of crashing after you install the next Service Pack or upgrade your OS" in your license agreement.
And you wonder why app compat is so hard.