You most important guideline is to make sure the driver design adheres to the function descriptions provided by the Win32 SDK. Oftentimes the messages, entry point function parameters, and return codes described within this chapter correlate to Win32 API functions, parameters, and return codes described in the Win32 SDK. This chapter provides cross references to function descriptions in the Win32 SDK.
For MIDI file format descriptions, see the MIDI 1.0 Detailed Specification and Standard MIDI Files 1.0.