 |
| CodeGuru |
This
site provides .Net, MFC, and Visual C/C++ tutorials and source code. |
|
 |
 |
 |
 |
| Kernel-Mode
Systems |
A
great resource site for device driver developers. |
|
 |
 |
 |
| The
Windows 2000 FAQ |
One
of the best Windows NT/2K FAQ sites around. |
|
 |
 |
 |
 |
 |
| Windows
NT/2000 Forum at MSN |
Jason
Anderson runs this informative site at The Microsoft
Network. |
|
 |
 |
 |
 |
| Windows
2000 at About.com |
A
great resource of pointers to NT-related information
on the Web. |
|
 |
|
|
  |
|
 |
 |
| Azius |
Azius
developer training offers courses on Windows 2000/NT/CE/9x
device drivers and systems-level software. |
|
 |
 |
 |
 |
| Blue
Water Systems |
BlueWater
Systems produces a set of tools that help device
driver writers develop device drivers for Windows
NT/2K, Embedded NT , Windows 98 and Windows CE. |
|
 |
 |
 |
 |
| David
Solomon Expert Seminars, Inc. |
Dave
Solomon, coauthor of "Inside Windows 2000, 3rd Ed."
(MS Press, 2000) offers public and private courses
on Windows NT/2000 internals. Dave has access to
the Win2K sources and development team so this course
provides detailed information not available anywhere
else. |
|
 |
 |
 |
 |
| Jungo |
Jungo's
WinDriver toolkit lets you quickly write user-mode
drivers that have direct access to hardware. |
|
 |
 |
 |
 |
| NuMega
Technologies |
NuMega
produces excellent debugging tools for Windows 95
and Windows NT/2K. NuMega also has toolkits that
simplify device driver development for Windows 9x
and Windows NT. Use Driver::Works for NT and WDM;
if you're writing VxDs, you need VtoolsD so that
you can painlessly develop in C or C++. |
|
 |
 |
 |
 |
| Wintellect |
Wintellect,
which consists of some of the top names in Windows
development, offers consulting and training for
COM, Win32, and .NET technologies. |
|
 |
 |
 |
 |
| Winternals
Software |
Advanced
system monitoring, recovery, and repair tools. |
|
 |
|
|
  |
|
 |
| enews.com |
The
ultimate magazine site. |
|
 |
 |
 |
 |
| Dr.
Dobb's Journal |
You
can find plenty of source code at this site. Both
Mark and Bryce are contributing editors, so you'll
even find some of our stuff. Subscribe now with
the Sysinternals discount. |
|
 |
 |
 |
 |
| Windows
Developer's Journal |
Windows
95 and Windows NT programming with an emphasis on
pragmatics. Subscribe now with the Sysinternals
discount. |
|
 |
 |
 |
 |
| Windows
2000 Magazine |
An
excellent resource of information for implementing
and supporting Windows NT/2000 installations. Mark
is a contributing editor and regular columnist.
Subscribe now with the Sysinternals discount. |
|
 |
|
|
  |
|
 |
| Debugging Applications |
If
you write applications for Windows 9x or Windows
NT/2K then you need this book. John Robbins gives
you numerous real-world tips and techniques to both
help you debug and help you prevent bugs in the
first place. |
|
 |
 |
 |
 |
| Inside
the Windows 95 File System |
Stan
Mitchell's coverage of the Windows 95 file system
environment is an introduction, with an emphasis
on introduction, to the topic. As I learned while
developing our full-featured NTFS
for Windows 98 driver environment, the book
lacks much of the information necessary to develop
a production file system driver. |
|
 |
 |
 |
 |
| Inside
Windows 2000, 3rd Edition |
Dave
Solomon and Mark Russinovich (me) coauthored this
revision to Dave's "Inside Windows NT, 2nd Ed.".
This book expands the content of its predecessor
by 50% and goes deeper into many areas. Click on
the link to learn more. |
|
 |
 |
 |
 |
| Programming
Applications for Windows |
Arguably
the best book in its class, Jeff Richter does a
masterful job of presenting multithreading, interprocess
communication and synchronization, and other features
of the Win32 API. |
|
 |
 |
 |
 |
| Programming
the Microsoft Windows Driver Model |
Walter
Oney does a thorough job (with the collaboration
of Microsoft's WDM team) of explaining the Windows
Driver Model. |
|
 |
 |
 |
 |
| Programming
Server-Side Applications for Windows 2000 |
Jeff
Richter and Jason Clark provide the most comprehensive
guide to writing Win32 services available. Topics
covered include the event log, WMI, and service
security. |
|
 |
 |
 |
 |
| Systems
Programming for Windows 95 |
If
you develop or plan on developing VxDs for Window
95/98 then you probably already have this definitive
guide to writing native drivers for Microsoft's
"other" operating system by Walter Oney. It includes
coverage beyond the basics, including introductions
to VSD and file system development. |
|
 |
 |
 |
 |
| Windows
NT File System Internals |
Rajeev
Nagar's book on file system development for Windows
NT is the only published source of information on
this very complex topic, and he does an excellent
job of introducing the issues you'll run into if
you work in this area. In addition, roughly the
first half of the book serves as a good primer on
kernel-mode driver devlopment. |
|
 |
 |
 |
 |
| Windows
NT/2000 Native API Reference |
Get
the inside scoop on the native API with this reference.
The text is terse, but the documentation is accurate.
Although the author claims he didn't have access
to source code, structure-field and function-parameter
names bear just a little too close a resemblence
to the actual definitions to be just a coincidence,
according to people with legitimate source access. |
|
 |
 |
 |
 |