The IMusicTechnology interface is used to change the music technology GUIDs that are specified in the data range descriptors for the pins belonging to a MIDI or DMus miniport driver. The GUID specifies the type of MIDI synthesizer device that the pin represents. The DMus miniport driver implements the IMusicTechnology interface and exposes this interface to the DMus port driver. To determine whether the miniport driver supports this interface, the port driver calls the miniport driver's IMiniportDMus::QueryInterface method with REFIID IID_IMusicTechnology. IMusicTechnology inherits from the IUnknown interface.

In Microsoft Windows XP and later, the system-supplied miniport drivers DMusUART and UART both support the IMusicTechnology interface. For information about these drivers, see PcNewMiniport.

For other MIDI and DMus miniport drivers, support for IMusicTechnology is optional. For more information, see Music Technology GUIDs.

In addition to the methods that IMusicTechnology inherits from the IUnknown interface, IMusicTechnology supports the following method:




Send comments about this topic to Microsoft