start with charles petzold's programming
windows. 5th edition is the latest i beleive.
This is not an internals book though, but it
is a good presentation of the "outernals" ;P
If you already now how to code at the api
level, and know your way around system
dlls, then get Matt Pietrek's "Windows 95
system programming secrets", probably
the only useful book from IDG publishing
Both books are online everywhere in e-editions,
incase you are short of $ or cann't find them
around you
I own both of them, and petzold's has the e-edition
in the CD. Pietrek's was scaned i think, and you will
need to hunt around in the scene.
I saw them last at gAnz's site.
ht7p://jump.to/ganz
Some people will suggest Keuler's win32 assembly
book, but not me.
If you want to study the IBM PC then get
Bary Brey's 80x86-Pentium pro book.
It is the best.
For win32 asm Iczelions tuts are simply the best
out there.
Look for a package called win32asm at his
site, writen by some pioneers in the field, don't
remember their name though :-(
it includes a well writen .doc file and a bunch
of demos.
Good luck