The following code illustrates how to determine the default connection for waveaudio.
MCI_DEFAULT_CONNECTION_PARMS defaultconnparms; defaultconnparms.ulConnectorType = MCI_WAVE_STREAM_CONNECTOR; defaultconnparms.pszDevice = MCI_DEVTYPE_WAVEFORM_AUDIO_NAME; /* Determine the default connection for waveaudio */ mciSendCommand ( 0, /* Ignore field */ MCI_DEFAULT_CONNECTION, /* Default connection message */ MCI_QUERY_CONNECTION | MCI_CONNECTOR_TYPE | MCI_WAIT, /* Flags for this message */ (PVOID) &defaultconnparms, /* Data structure */ 0 ); /* No user parm */ /* Note: defaultconnparms.pszToDevice now contains the name of the device with default connection to the waveaudio (ampmixNN). */