• Microsoft Developer Network
  • ▶Highlights
  • ▶Technical Articles
  • ▶Sample Code
  • ▶Resource and Strategy
  • ▶Knowledge Base and Bug Lists
  • ▼Books and Magazine Articles
    • ▶Programming Windows 3.0 (Petzold)
    • ▼Advanced MS-DOS Programming
      • Title Page
      • ▶Introduction
      • ▼PART 1 PROGRAMMING FOR MS-DOS
        • PART 1 PROGRAMMING FOR MS-DOS
        • Chapter 1 Genealogy of MS-DOS
        • ▶Chapter 2 MS-DOS in Operation
        • ▶Chapter 3 Structure of MS-DOS Application Programs
        • ▶Chapter 4 MS-DOS Programming Tools
        • ▶Chapter 5 Keyboard and Mouse Input
        • ▶Chapter 6 Video Display
        • ▶Chapter 7 Printer and Serial Port
        • ▶Chapter 8 File Management
        • ▶Chapter 9 Volumes and Directories
        • ▶Chapter 10 Disk Internals
        • ▶Chapter 11 Memory Management
        • ▶Chapter 12 The EXEC Function
        • ▶Chapter 13 Interrupt Handlers
        • ▼Chapter 14 Installable Device Drivers
          • Chapter 14 Installable Device Drivers
          • ▶MS-DOS Device-Driver Types
          • ▶Structure of an MS-DOS Device Driver
          • ▼The Command-Code Routines
            • The Command-Code Routines
            • Function 00H (0): Driver Initialization
            • Function 01H (1): Media Check
            • Function 02H (2): Build BIOS Parameter Block (BPB)
            • Function 03H (3): I/O-Control Read
            • Function 04H (4): Read
            • Function 05H (5): Nondestructive Read
            • Function 06H (6): Input Status
            • Function 07H (7): Flush Input Buffers
            • Function 08H (8): Write
            • Function 09H (9): Write with Verify
            • Function 0AH (10): Output Status
            • Function 0BH (11): Flush Output Buffers
            • Function 0CH (12): I/O-Control Write
            • Function 0DH (13): Device Open
            • Function 0EH (14): Device Close
            • Function 0FH (15): Removable Media
            • Function 10H (16): Output Until Busy
            • Function 13H (19) Generic IOCTL
            • Function 17H (23): Get Logical Device
            • Function 18H (24): Set Logical Device
            • The Processing of a Typical I/O Request
            • The CLOCK Driver: A Special Case
          • ▶Writing and Installing a Device Driver
        • ▶Chapter 15 Filters
        • ▶Chapter 16 Compatibility and Portability
      • ▶PART 2 MS-DOS FUNCTIONS REFERENCE
      • ▶PART 3 IBM ROM BIOS AND MOUSE FUNCTIONS REFERENCE
      • ▶PART 4 LOTUS/INTEL/MICROSOFT EMS FUNCTIONS REFERENCE
    • ▶MS-DOS Programmer's Reference
    • ▶MS Systems Journal
  • ▶Product Documentation
  • ▶Unsupported Tools & Utilities