▼
MSDN Library - April 2000
▶
Welcome to the MSDN Library
▶
Visual Studio 6.0 Documentation
▶
Office Developer Documentation
▶
Windows CE Documentation
▶
Platform SDK
▶
SDK Documentation
▼
DDK Documentation
About DDK Documentation
▶
Windows 95 DDK
▶
Windows 98 Driver Development Kit
▶
Windows 2000 Driver Development Kit
▼
Windows NT 4.0 DDK
▶
Legal Information
▶
Release Notes for V4.0
▶
Programmer's Guide
▼
Kernel-Mode Drivers
▼
Design Guide
▶
Chapter 1 NT Drivers
▶
Chapter 2 Layered I/O, IRPs, and I/O Objects
▼
Chapter 3 NT Objects and Support for Drivers
3.1 NT Components and NT Drivers
▶
3.2 Device Objects and Device Extensions
▶
3.3 Adapter Objects and DMA
▼
3.4 Controller Objects
3.4.1 Creating a Controller Object with a Controller Extension
3.4.2 Allocating the Controller Object for I/O Operations
▶
3.5 Interrupt Objects
▶
3.6 DPC Objects
▶
3.7 Timer Objects with Associated DPCs
▶
3.8 Device Queue Objects and Interlocked Queues
▶
3.9 Kernel Dispatcher Objects
▶
Chapter 4 Basic Driver Structure
▶
Chapter 5 DriverEntry and Reinitialize Routines
▶
Chapter 6 Dispatch Routines
▶
Chapter 7 StartIo and Queue Management Routines
▶
Chapter 8 Interrupt Service Routine
▶
Chapter 9 DpcForIsr Routine and CustomDpc Routines
▶
Chapter 10 SynchCritSection Routines
▶
Chapter 11 AdapterControl and ControllerControl Routines
▶
Chapter 12 Cancel Routines
▶
Chapter 13 IoCompletion Routines
▶
Chapter 14 IoTimer and CustomTimerDpc Routines
▶
Chapter 15 Unload Routine
▶
Chapter 16 Common Driver Design Issues
▶
Appendix A SCSI Drivers
▶
Kernel-mode Glossary
▶
Reference
▶
Graphics Drivers
▶
Multimedia Drivers
▶
Network Drivers
▶
Virtual DOS Drivers
▶
Smart Card DDK
▶
Windows Resource Kits
▶
Knowledge Base
▶
Technical Articles
▶
Backgrounders
▶
Specifications
▶
Books
▶
Partial Books
▶
Periodicals
▶
Samples