▼
MSDN Library Visual Studio 6.0
▶
Welcome to the MSDN Library
▶
Visual Studio Documentation
▶
Visual Basic Documentation
▶
Visual C++ Documentation
▶
Visual FoxPro Documentation
▶
Visual InterDev Documentation
▶
Visual J++ Documentation
▶
Visual SourceSafe Documentation
▶
Tools and Technologies
▶
Microsoft Office Development
▶
Platform SDK
▶
SDK Documentation
▼
DDK Documentation
▶
Windows 95 Device Driver Kit
▶
Windows CE Device Driver Kit
▼
Microsoft 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
▶
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
Appendix A SCSI Drivers
▶
A.1 Designing a SCSI Class Driver
▶
A.2 Designing a SCSI Filter Driver
▶
A.3 Designing a SCSI Tape Miniclass Driver
▼
A.4 Designing a SCSI Miniport Driver
A.4 Designing a SCSI Miniport Driver
A.4.1 Required and Optional SCSI Miniport Routines
▶
A.4.2 SCSI Miniport Driver's DriverEntry Routine
▶
A.4.3 SCSI Miniport Driver's HwScsiFindAdapter Routine
A.4.4 SCSI Miniport Driver's HwScsiInitialize Routine
▼
A.4.5 SCSI Miniport Driver's HwScsiStartIo Routine
A.4.5 SCSI Miniport Driver's HwScsiStartIo Routine
A.4.5.1 Modifying SRBs
A.4.5.2 Handling SRB_FUNCTION_EXECUTE_SCSI
A.4.5.3 Handling SRB_FUNCTION_ABORT_COMMAND
A.4.5.4 Handling SRB_FUNCTION_RESET_BUS
A.4.5.5 Handling SRB_FUNCTION_FLUSH and SRB_FUNCTION_SHUTDOWN
A.4.5.6 Handling SRB_FUNCTION_IO_CONTROL
A.4.5.7 Handling Unsupported SRB_FUNCTION_XXX
A.4.5.8 Return from HwScsiStartIo
A.4.5.9 Other SRB_FUNCTION_XXX Requests
A.4.6 SCSI Miniport Driver's HwScsiDmaStarted Routine
A.4.7 SCSI Miniport Driver's HwScsiResetBus Routine
▶
A.4.8 SCSI Miniport Driver's HwScsiInterrupt Routine
A.4.9 SCSI Miniport Driver's HwScsiTimer Routine
A.4.10 SCSI Miniport Driver's HwScsiAdapterState Routine
A.4.11 Error Handling in SCSI Miniport Drivers
▶
Kernel-mode Glossary
▶
Reference
▶
Graphics Drivers
▶
Multimedia Drivers
▶
Network Drivers
▶
Virtual DOS Drivers
▶
Smart Card DDK
▶
Windows Resource Kits
▶
Specifications
▶
Knowledge Base
▶
Technical Articles
▶
Backgrounders
▶
Books
▶
Partial Books
▶
Periodicals
▶
Conference Papers