• Microsoft Developer Network
  • ▶Highlights
  • ▶Technical Articles
  • ▶Sample Code
  • ▶Resource and Strategy
  • ▶Knowledge Base and Bug Lists
  • ▶Books and Magazine Articles
  • ▼Product Documentation
    • ▶C/C++ 7.0
    • ▶Macro Assembler 6.0
    • ▼Multimedia Development Kit
      • ▼Programmer's Reference
        • ▶Chapter 1 Introduction
        • ▼Chapter 2 Function Overview
          • Chapter 2 Function Overview
          • High-Level Audio Services
          • ▶Low-Level Waveform Audio Services
          • ▼Low-Level MIDI Audio Services
            • Low-Level MIDI Audio Services
            • Querying MIDI Devices
            • Opening and Closing MIDI Devices
            • Getting the Device ID of MIDI Devices
            • Sending MIDI Messages
            • Receiving MIDI Messages
            • Controlling MIDI Input
            • Changing MIDI Volume and Caching Patches
            • Handling MIDI Errors
            • Auxiliary Audio Services
          • ▶Multimedia Movie Playback Services
          • ▶File I/O Services
          • ▶Media Control Interface Services
        • ▶Chapter 3 Function Directory
        • ▶Chapter 4 Message Overview
        • ▶Chapter 5 Message Directory
        • ▶Chapter 6 Data Types and Structures
        • ▶Chapter 7 MCI Command Strings
        • ▶Chapter 8 Multimedia File Formats
        • ▶Appendix A MCI Command String Syntax Summary
        • ▶Appendix B Manufacturer ID and Product ID Lists
      • ▶Programmer's Workbook
      • ▶Authoring Guide
      • ▶Viewer Developers Guide
      • ▶Device Drivers Programming Guide
    • ▶OLE 1.0 Programmer's Reference
    • ▶Win32 SDK for Windows NT
    • ▶Windows 3.1 DDK
    • ▶Windows 3.1 SDK
    • ▶QuickC for Windows
  • ▶Unsupported Tools & Utilities