typedef struct {
    UINT   wDeviceID;
    LPCSTR  lpstrParams;
    UINT  wCustomCommandTable;
    UINT  wType;
 } MCI_OPEN_DRIVER_PARMS;
 The MCI_OPEN_DRIVER_PARMS structure contains data for the DRV_OPEN message.
| MCI_DEVTYPE_ANIMATION | Specifies an animation device type. | 
| MCI_DEVTYPE_CD_AUDIO | Specifies a cdaudio device type. | 
| MCI_DEVTYPE_DAT | Specifies a digital audiotape device type. | 
| MCI_DEVTYPE_DIGITAL_VIDEO | Specifies a digital video device type. | 
| MCI_DEVTYPE_OTHER | Specifies a device type not covered by other device types. | 
| MCI_DEVTYPE_OVERLAY | Specifies a video overlay device type. | 
| MCI_DEVTYPE_SEQUENCER | Specifies a sequencer device type. | 
| MCI_DEVTYPE_SCANNER | Specifies a scanner device type. | 
| MCI_DEVTYPE_VCR | Specifies a videotape device type. | 
| MCI_DEVTYPE_VIDEODISC | Specifies a videodisc device type. | 
| MCI_DEVTYPE_WAVEFORM_AUDIO | Specifies a waveaudio device type. |