Windows Multimedia DDK (mddkqh.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
modMessage
                                                 Contents Index Back
────────────────────────────────────────────────────────────────────────────
modMessage
 
        DWORD modMessage(uDeviceID, uMsg, dwUser, dwParam1, dwParam2)
 
        This user-supplied function is the entry point for a MIDI
        output device driver.
 
Parameters
        UINT uDeviceID
            Specifies the ID of the target device.
 
        UINT uMsg
            Specifies the message being sent to the driver.
 
        DWORD dwUser
            For the MODM_OPEN message, this parameter specifies a far
            pointer to a DWORD. The driver should fill this location
            with its instance data. For any other messages, the
            instance data is returned to the driver. Drivers supporting
            multiple clients can use this instance data to keep track of
            which client is associated with the message.
 
        DWORD dwParam1
            Specifies a message-dependent parameter.
 
        DWORD dwParam2
            Specifies a message-dependent parameter.
 
Return value
        Unless specified otherwise under a specific message, the driver
        should return an MMSYSERR_ or MIDIERR_ error code.
 
Comments
        The driver should return MMSYSERR_NOTSUPPORTED if it does not
        support the specified message.
 
                                       -♦-