ReactOS 0.4.16-dev-109-gf4cb10f
mmsystem.h File Reference

Go to the source code of this file.

Classes

struct  mmtime_tag
 
struct  tagDRVCONFIGINFO
 
struct  DRVCONFIGINFOEX
 
struct  wavehdr_tag
 
struct  tagWAVEOUTCAPSA
 
struct  tagWAVEOUTCAPSW
 
struct  tagWAVEINCAPSA
 
struct  tagWAVEINCAPSW
 
struct  waveformat_tag
 
struct  pcmwaveformat_tag
 
struct  tWAVEFORMATEX
 
struct  tagMIDIOUTCAPSA
 
struct  tagMIDIOUTCAPSW
 
struct  tagMIDIINCAPSA
 
struct  tagMIDIINCAPSW
 
struct  midihdr_tag
 
struct  midievent_tag
 
struct  midistrmbuffver_tag
 
struct  midiproptimediv_tag
 
struct  midiproptempo_tag
 
struct  tagAUXCAPSA
 
struct  tagAUXCAPSW
 
struct  tagMIXERCAPSA
 
struct  tagMIXERCAPSW
 
struct  tagMIXERLINEA
 
struct  tagMIXERLINEW
 
struct  tagMIXERCONTROLA
 
struct  tagMIXERCONTROLW
 
struct  tagMIXERLINECONTROLSA
 
struct  tagMIXERLINECONTROLSW
 
struct  tMIXERCONTROLDETAILS
 
struct  tagMIXERCONTROLDETAILS_LISTTEXTA
 
struct  tagMIXERCONTROLDETAILS_LISTTEXTW
 
struct  tMIXERCONTROLDETAILS_BOOLEAN
 
struct  tMIXERCONTROLDETAILS_SIGNED
 
struct  tMIXERCONTROLDETAILS_UNSIGNED
 
struct  timecaps_tag
 
struct  tagJOYCAPSA
 
struct  tagJOYCAPSW
 
struct  joyinfo_tag
 
struct  joyinfoex_tag
 
struct  _MMIOINFO
 
struct  _MMCKINFO
 
struct  tagMCI_GENERIC_PARMS
 
struct  tagMCI_OPEN_PARMSA
 
struct  tagMCI_OPEN_PARMSW
 
struct  tagMCI_PLAY_PARMS
 
struct  tagMCI_SEEK_PARMS
 
struct  tagMCI_STATUS_PARMS
 
struct  tagMCI_INFO_PARMSA
 
struct  tagMCI_INFO_PARMSW
 
struct  tagMCI_GETDEVCAPS_PARMS
 
struct  tagMCI_SYSINFO_PARMSA
 
struct  tagMCI_SYSINFO_PARMSW
 
struct  tagMCI_SET_PARMS
 
struct  tagMCI_BREAK_PARMS
 
struct  tagMCI_SAVE_PARMSA
 
struct  tagMCI_SAVE_PARMSW
 
struct  tagMCI_LOAD_PARMSA
 
struct  tagMCI_LOAD_PARMSW
 
struct  tagMCI_RECORD_PARMS
 
struct  tagMCI_VD_PLAY_PARMS
 
struct  tagMCI_VD_STEP_PARMS
 
struct  tagMCI_VD_ESCAPE_PARMSA
 
struct  tagMCI_VD_ESCAPE_PARMSW
 
struct  tagMCI_WAVE_OPEN_PARMSA
 
struct  tagMCI_WAVE_OPEN_PARMSW
 
struct  tagMCI_WAVE_DELETE_PARMS
 
struct  tagMCI_WAVE_SET_PARMS
 
struct  tagWAVEOUTCAPS2A
 
struct  tagWAVEOUTCAPS2W
 
struct  tagWAVEINCAPS2A
 
struct  tagWAVEINCAPS2W
 
struct  tagMIDIOUTCAPS2A
 
struct  tagMIDIOUTCAPS2W
 
struct  tagMIDIINCAPS2A
 
struct  tagMIDIINCAPS2W
 
struct  tagAUXCAPS2A
 
struct  tagAUXCAPS2W
 
struct  tagMIXERCAPS2A
 
struct  tagMIXERCAPS2W
 
struct  tagJOYCAPS2A
 
struct  tagJOYCAPS2W
 
struct  tagMCI_SEQ_SET_PARMS
 
struct  tagMCI_ANIM_OPEN_PARMSA
 
struct  tagMCI_ANIM_OPEN_PARMSW
 
struct  tagMCI_ANIM_PLAY_PARMS
 
struct  tagMCI_ANIM_STEP_PARMS
 
struct  tagMCI_ANIM_WINDOW_PARMSA
 
struct  tagMCI_ANIM_WINDOW_PARMSW
 
struct  tagMCI_ANIM_RECT_PARMS
 
struct  tagMCI_ANIM_UPDATE_PARMS
 
struct  tagMCI_OVLY_OPEN_PARMSA
 
struct  tagMCI_OVLY_OPEN_PARMSW
 
struct  tagMCI_OVLY_WINDOW_PARMSA
 
struct  tagMCI_OVLY_WINDOW_PARMSW
 
struct  tagMCI_OVLY_RECT_PARMS
 
struct  tagMCI_OVLY_SAVE_PARMSA
 
struct  tagMCI_OVLY_SAVE_PARMSW
 
struct  tagMCI_OVLY_LOAD_PARMSA
 
struct  tagMCI_OVLY_LOAD_PARMSW
 

Macros

#define DRV_SUCCESS   0x0001
 
#define DRV_FAILURE   0x0000
 
#define WINMMAPI   DECLSPEC_IMPORT
 
#define _loadds
 
#define _huge
 
#define MAXPNAMELEN   32
 
#define MAXERRORLENGTH   256
 
#define MAX_JOYSTICKOEMVXDNAME   260
 
#define _MMRESULT_
 
#define TIME_MS   1
 
#define TIME_SAMPLES   2
 
#define TIME_BYTES   4
 
#define TIME_SMPTE   8
 
#define TIME_MIDI   16
 
#define TIME_TICKS   32
 
#define MAKEFOURCC(c0, c1, c2, c3)   ((DWORD)(BYTE)(c0)|((DWORD)(BYTE)(c1)<<8)|((DWORD)(BYTE)(c2)<<16)|((DWORD)(BYTE)(c3)<<24))
 
#define mmioFOURCC(c0, c1, c2, c3)   MAKEFOURCC(c0,c1,c2,c3)
 
#define MM_MICROSOFT   1 /* Microsoft Corp. */
 
#define MM_CREATIVE   2 /* Creative labs */
 
#define MM_JOY1MOVE   0x3A0
 
#define MM_JOY2MOVE   0x3A1
 
#define MM_JOY1ZMOVE   0x3A2
 
#define MM_JOY2ZMOVE   0x3A3
 
#define MM_JOY1BUTTONDOWN   0x3B5
 
#define MM_JOY2BUTTONDOWN   0x3B6
 
#define MM_JOY1BUTTONUP   0x3B7
 
#define MM_JOY2BUTTONUP   0x3B8
 
#define MM_MCINOTIFY   0x3B9
 
#define MM_WOM_OPEN   0x3BB
 
#define MM_WOM_CLOSE   0x3BC
 
#define MM_WOM_DONE   0x3BD
 
#define MM_WIM_OPEN   0x3BE
 
#define MM_WIM_CLOSE   0x3BF
 
#define MM_WIM_DATA   0x3C0
 
#define MM_MIM_OPEN   0x3C1
 
#define MM_MIM_CLOSE   0x3C2
 
#define MM_MIM_DATA   0x3C3
 
#define MM_MIM_LONGDATA   0x3C4
 
#define MM_MIM_ERROR   0x3C5
 
#define MM_MIM_LONGERROR   0x3C6
 
#define MM_MOM_OPEN   0x3C7
 
#define MM_MOM_CLOSE   0x3C8
 
#define MM_MOM_DONE   0x3C9
 
#define MM_DRVM_OPEN   0x3D0
 
#define MM_DRVM_CLOSE   0x3D1
 
#define MM_DRVM_DATA   0x3D2
 
#define MM_DRVM_ERROR   0x3D3
 
#define MM_STREAM_OPEN   0x3D4
 
#define MM_STREAM_CLOSE   0x3D5
 
#define MM_STREAM_DONE   0x3D6
 
#define MM_STREAM_ERROR   0x3D7
 
#define MM_MOM_POSITIONCB   0x3CA
 
#define MM_MCISIGNAL   0x3CB
 
#define MM_MIM_MOREDATA   0x3CC
 
#define MM_MIXM_LINE_CHANGE   0x3D0
 
#define MM_MIXM_CONTROL_CHANGE   0x3D1
 
#define MMSYSERR_BASE   0
 
#define WAVERR_BASE   32
 
#define MIDIERR_BASE   64
 
#define TIMERR_BASE   96
 
#define JOYERR_BASE   160
 
#define MCIERR_BASE   256
 
#define MIXERR_BASE   1024
 
#define MCI_STRING_OFFSET   512
 
#define MCI_VD_OFFSET   1024
 
#define MCI_CD_OFFSET   1088
 
#define MCI_WAVE_OFFSET   1152
 
#define MCI_SEQ_OFFSET   1216
 
#define MMSYSERR_NOERROR   0
 
#define MMSYSERR_ERROR   (MMSYSERR_BASE+1)
 
#define MMSYSERR_BADDEVICEID   (MMSYSERR_BASE+2)
 
#define MMSYSERR_NOTENABLED   (MMSYSERR_BASE+3)
 
#define MMSYSERR_ALLOCATED   (MMSYSERR_BASE+4)
 
#define MMSYSERR_INVALHANDLE   (MMSYSERR_BASE+5)
 
#define MMSYSERR_NODRIVER   (MMSYSERR_BASE+6)
 
#define MMSYSERR_NOMEM   (MMSYSERR_BASE+7)
 
#define MMSYSERR_NOTSUPPORTED   (MMSYSERR_BASE+8)
 
#define MMSYSERR_BADERRNUM   (MMSYSERR_BASE+9)
 
#define MMSYSERR_INVALFLAG   (MMSYSERR_BASE+10)
 
#define MMSYSERR_INVALPARAM   (MMSYSERR_BASE+11)
 
#define MMSYSERR_HANDLEBUSY   (MMSYSERR_BASE+12)
 
#define MMSYSERR_INVALIDALIAS   (MMSYSERR_BASE+13)
 
#define MMSYSERR_BADDB   (MMSYSERR_BASE+14)
 
#define MMSYSERR_KEYNOTFOUND   (MMSYSERR_BASE + 15)
 
#define MMSYSERR_READERROR   (MMSYSERR_BASE + 16)
 
#define MMSYSERR_WRITEERROR   (MMSYSERR_BASE + 17)
 
#define MMSYSERR_DELETEERROR   (MMSYSERR_BASE + 18)
 
#define MMSYSERR_VALNOTFOUND   (MMSYSERR_BASE + 19)
 
#define MMSYSERR_NODRIVERCB   (MMSYSERR_BASE + 20)
 
#define MMSYSERR_MOREDATA   (MMSYSERR_BASE + 21)
 
#define MMSYSERR_LASTERROR   (MMSYSERR_BASE + 21)
 
#define DRV_LOAD   1
 
#define DRV_ENABLE   2
 
#define DRV_OPEN   3
 
#define DRV_CLOSE   4
 
#define DRV_DISABLE   5
 
#define DRV_FREE   6
 
#define DRV_CONFIGURE   7
 
#define DRV_QUERYCONFIGURE   8
 
#define DRV_INSTALL   9
 
#define DRV_REMOVE   10
 
#define DRV_EXITSESSION   11
 
#define DRV_POWER   15
 
#define DRV_RESERVED   0x800
 
#define DRV_USER   0x4000
 
#define DRVCNF_CANCEL   0
 
#define DRVCNF_OK   1
 
#define DRVCNF_RESTART   2
 
#define DRV_CANCEL   DRVCNF_CANCEL
 
#define DRV_OK   DRVCNF_OK
 
#define DRV_RESTART   DRVCNF_RESTART
 
#define DRV_MCI_FIRST   DRV_RESERVED
 
#define DRV_MCI_LAST   (DRV_RESERVED+0xFFF)
 
#define CALLBACK_TYPEMASK   0x70000
 
#define CALLBACK_NULL   0
 
#define CALLBACK_WINDOW   0x10000
 
#define CALLBACK_TASK   0x20000
 
#define CALLBACK_FUNCTION   0x30000
 
#define CALLBACK_THREAD   CALLBACK_TASK
 
#define CALLBACK_EVENT   0x50000
 
#define SND_SYNC   0
 
#define SND_ASYNC   1
 
#define SND_NODEFAULT   2
 
#define SND_MEMORY   4
 
#define SND_LOOP   8
 
#define SND_NOSTOP   16
 
#define SND_NOWAIT   0x2000
 
#define SND_ALIAS   0x10000
 
#define SND_ALIAS_ID   0x110000
 
#define SND_FILENAME   0x20000
 
#define SND_RESOURCE   0x40004
 
#define SND_PURGE   0x40
 
#define SND_APPLICATION   0x80
 
#define SND_ALIAS_START   0
 
#define sndAlias(c0, c1)   (SND_ALIAS_START+((DWORD)(BYTE)(c0)|((DWORD)(BYTE)(c1)<<8)))
 
#define SND_ALIAS_SYSTEMASTERISK   sndAlias('S','*')
 
#define SND_ALIAS_SYSTEMQUESTION   sndAlias('S','?')
 
#define SND_ALIAS_SYSTEMHAND   sndAlias('S','H')
 
#define SND_ALIAS_SYSTEMEXIT   sndAlias('S','E')
 
#define SND_ALIAS_SYSTEMSTART   sndAlias('S','S')
 
#define SND_ALIAS_SYSTEMWELCOME   sndAlias('S','W')
 
#define SND_ALIAS_SYSTEMEXCLAMATION   sndAlias('S','!')
 
#define SND_ALIAS_SYSTEMDEFAULT   sndAlias('S','D')
 
#define WAVERR_BADFORMAT   (WAVERR_BASE + 0)
 
#define WAVERR_STILLPLAYING   (WAVERR_BASE + 1)
 
#define WAVERR_UNPREPARED   (WAVERR_BASE + 2)
 
#define WAVERR_SYNC   (WAVERR_BASE + 3)
 
#define WAVERR_LASTERROR   (WAVERR_BASE + 3)
 
#define WOM_OPEN   MM_WOM_OPEN
 
#define WOM_CLOSE   MM_WOM_CLOSE
 
#define WOM_DONE   MM_WOM_DONE
 
#define WIM_OPEN   MM_WIM_OPEN
 
#define WIM_CLOSE   MM_WIM_CLOSE
 
#define WIM_DATA   MM_WIM_DATA
 
#define WAVE_MAPPER   ((UINT)-1)
 
#define WAVE_FORMAT_QUERY   1
 
#define WAVE_ALLOWSYNC   2
 
#define WAVE_MAPPED   4
 
#define WAVE_FORMAT_DIRECT   8
 
#define WAVE_FORMAT_DIRECT_QUERY   (WAVE_FORMAT_QUERY|WAVE_FORMAT_DIRECT)
 
#define WHDR_DONE   1
 
#define WHDR_PREPARED   2
 
#define WHDR_BEGINLOOP   4
 
#define WHDR_ENDLOOP   8
 
#define WHDR_INQUEUE   16
 
#define WAVECAPS_PITCH   1
 
#define WAVECAPS_PLAYBACKRATE   2
 
#define WAVECAPS_VOLUME   4
 
#define WAVECAPS_LRVOLUME   8
 
#define WAVECAPS_SYNC   16
 
#define WAVECAPS_SAMPLEACCURATE   32
 
#define WAVECAPS_DIRECTSOUND   64
 
#define WAVE_INVALIDFORMAT   0
 
#define WAVE_FORMAT_1M08   1
 
#define WAVE_FORMAT_1S08   2
 
#define WAVE_FORMAT_1M16   4
 
#define WAVE_FORMAT_1S16   8
 
#define WAVE_FORMAT_2M08   16
 
#define WAVE_FORMAT_2S08   32
 
#define WAVE_FORMAT_2M16   64
 
#define WAVE_FORMAT_2S16   128
 
#define WAVE_FORMAT_4M08   256
 
#define WAVE_FORMAT_4S08   512
 
#define WAVE_FORMAT_4M16   1024
 
#define WAVE_FORMAT_4S16   2048
 
#define WAVE_FORMAT_48M08   4096
 
#define WAVE_FORMAT_48S08   8192
 
#define WAVE_FORMAT_48M16   16384
 
#define WAVE_FORMAT_48S16   32768
 
#define WAVE_FORMAT_96M08   65536
 
#define WAVE_FORMAT_96S08   131072
 
#define WAVE_FORMAT_96M16   262144
 
#define WAVE_FORMAT_96S16   524288
 
#define WAVE_FORMAT_PCM   1
 
#define MIDIERR_UNPREPARED   MIDIERR_BASE
 
#define MIDIERR_STILLPLAYING   (MIDIERR_BASE+1)
 
#define MIDIERR_NOMAP   (MIDIERR_BASE+2)
 
#define MIDIERR_NOTREADY   (MIDIERR_BASE+3)
 
#define MIDIERR_NODEVICE   (MIDIERR_BASE+4)
 
#define MIDIERR_INVALIDSETUP   (MIDIERR_BASE+5)
 
#define MIDIERR_BADOPENMODE   (MIDIERR_BASE+6)
 
#define MIDIERR_DONT_CONTINUE   (MIDIERR_BASE+7)
 
#define MIDIERR_LASTERROR   (MIDIERR_BASE+7)
 
#define MIDIPATCHSIZE   128
 
#define MIM_OPEN   MM_MIM_OPEN
 
#define MIM_CLOSE   MM_MIM_CLOSE
 
#define MIM_DATA   MM_MIM_DATA
 
#define MIM_LONGDATA   MM_MIM_LONGDATA
 
#define MIM_ERROR   MM_MIM_ERROR
 
#define MIM_LONGERROR   MM_MIM_LONGERROR
 
#define MOM_OPEN   MM_MOM_OPEN
 
#define MOM_CLOSE   MM_MOM_CLOSE
 
#define MOM_DONE   MM_MOM_DONE
 
#define MIM_MOREDATA   MM_MIM_MOREDATA
 
#define MOM_POSITIONCB   MM_MOM_POSITIONCB
 
#define MIDIMAPPER   ((UINT)-1)
 
#define MIDI_MAPPER   ((UINT)-1)
 
#define MIDI_IO_STATUS   32
 
#define MIDI_CACHE_ALL   1
 
#define MIDI_CACHE_BESTFIT   2
 
#define MIDI_CACHE_QUERY   3
 
#define MIDI_UNCACHE   4
 
#define MOD_MIDIPORT   1
 
#define MOD_SYNTH   2
 
#define MOD_SQSYNTH   3
 
#define MOD_FMSYNTH   4
 
#define MOD_MAPPER   5
 
#define MIDICAPS_VOLUME   1
 
#define MIDICAPS_LRVOLUME   2
 
#define MIDICAPS_CACHE   4
 
#define MIDICAPS_STREAM   8
 
#define MHDR_DONE   1
 
#define MHDR_PREPARED   2
 
#define MHDR_INQUEUE   4
 
#define MHDR_ISSTRM   8
 
#define MEVT_F_SHORT   0
 
#define MEVT_F_LONG   0x80000000
 
#define MEVT_F_CALLBACK   0x40000000
 
#define MEVT_EVENTTYPE(x)   ((BYTE)(((x)>>24)&0xFF))
 
#define MEVT_EVENTPARM(x)   ((DWORD)((x)&0xFFFFFFL))
 
#define MEVT_SHORTMSG   0
 
#define MEVT_TEMPO   1
 
#define MEVT_NOP   2
 
#define MEVT_LONGMSG   ((BYTE)0x80)
 
#define MEVT_COMMENT   ((BYTE)0x82)
 
#define MEVT_VERSION   ((BYTE)0x84)
 
#define MIDISTRM_ERROR   (-2)
 
#define MIDIPROP_SET   0x80000000
 
#define MIDIPROP_GET   0x40000000
 
#define MIDIPROP_TIMEDIV   1
 
#define MIDIPROP_TEMPO   2
 
#define AUX_MAPPER   ((UINT)-1)
 
#define AUXCAPS_CDAUDIO   1
 
#define AUXCAPS_AUXIN   2
 
#define AUXCAPS_VOLUME   1
 
#define AUXCAPS_LRVOLUME   2
 
#define MIXER_SHORT_NAME_CHARS   16
 
#define MIXER_LONG_NAME_CHARS   64
 
#define MIXERR_INVALLINE   MIXERR_BASE
 
#define MIXERR_INVALCONTROL   (MIXERR_BASE+1)
 
#define MIXERR_INVALVALUE   (MIXERR_BASE+2)
 
#define MIXERR_LASTERROR   (MIXERR_BASE+2)
 
#define MIXER_OBJECTF_HANDLE   0x80000000
 
#define MIXER_OBJECTF_MIXER   0
 
#define MIXER_OBJECTF_HMIXER   (MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_MIXER)
 
#define MIXER_OBJECTF_WAVEOUT   0x10000000
 
#define MIXER_OBJECTF_HWAVEOUT   (MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_WAVEOUT)
 
#define MIXER_OBJECTF_WAVEIN   0x20000000
 
#define MIXER_OBJECTF_HWAVEIN   (MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_WAVEIN)
 
#define MIXER_OBJECTF_MIDIOUT   0x30000000
 
#define MIXER_OBJECTF_HMIDIOUT   (MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_MIDIOUT)
 
#define MIXER_OBJECTF_MIDIIN   0x40000000
 
#define MIXER_OBJECTF_HMIDIIN   (MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_MIDIIN)
 
#define MIXER_OBJECTF_AUX   0x50000000
 
#define MIXERLINE_LINEF_ACTIVE   1
 
#define MIXERLINE_LINEF_DISCONNECTED   0x8000
 
#define MIXERLINE_LINEF_SOURCE   0x80000000
 
#define MIXERLINE_COMPONENTTYPE_DST_FIRST   0
 
#define MIXERLINE_COMPONENTTYPE_DST_UNDEFINED   MIXERLINE_COMPONENTTYPE_DST_FIRST
 
#define MIXERLINE_COMPONENTTYPE_DST_DIGITAL   (MIXERLINE_COMPONENTTYPE_DST_FIRST+1)
 
#define MIXERLINE_COMPONENTTYPE_DST_LINE   (MIXERLINE_COMPONENTTYPE_DST_FIRST+2)
 
#define MIXERLINE_COMPONENTTYPE_DST_MONITOR   (MIXERLINE_COMPONENTTYPE_DST_FIRST+3)
 
#define MIXERLINE_COMPONENTTYPE_DST_SPEAKERS   (MIXERLINE_COMPONENTTYPE_DST_FIRST+4)
 
#define MIXERLINE_COMPONENTTYPE_DST_HEADPHONES   (MIXERLINE_COMPONENTTYPE_DST_FIRST+5)
 
#define MIXERLINE_COMPONENTTYPE_DST_TELEPHONE   (MIXERLINE_COMPONENTTYPE_DST_FIRST+6)
 
#define MIXERLINE_COMPONENTTYPE_DST_WAVEIN   (MIXERLINE_COMPONENTTYPE_DST_FIRST+7)
 
#define MIXERLINE_COMPONENTTYPE_DST_VOICEIN   (MIXERLINE_COMPONENTTYPE_DST_FIRST+8)
 
#define MIXERLINE_COMPONENTTYPE_DST_LAST   (MIXERLINE_COMPONENTTYPE_DST_FIRST+8)
 
#define MIXERLINE_COMPONENTTYPE_SRC_FIRST   0x1000
 
#define MIXERLINE_COMPONENTTYPE_SRC_UNDEFINED   MIXERLINE_COMPONENTTYPE_SRC_FIRST
 
#define MIXERLINE_COMPONENTTYPE_SRC_DIGITAL   (MIXERLINE_COMPONENTTYPE_SRC_FIRST+1)
 
#define MIXERLINE_COMPONENTTYPE_SRC_LINE   (MIXERLINE_COMPONENTTYPE_SRC_FIRST+2)
 
#define MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE   (MIXERLINE_COMPONENTTYPE_SRC_FIRST+3)
 
#define MIXERLINE_COMPONENTTYPE_SRC_SYNTHESIZER   (MIXERLINE_COMPONENTTYPE_SRC_FIRST+4)
 
#define MIXERLINE_COMPONENTTYPE_SRC_COMPACTDISC   (MIXERLINE_COMPONENTTYPE_SRC_FIRST+5)
 
#define MIXERLINE_COMPONENTTYPE_SRC_TELEPHONE   (MIXERLINE_COMPONENTTYPE_SRC_FIRST+6)
 
#define MIXERLINE_COMPONENTTYPE_SRC_PCSPEAKER   (MIXERLINE_COMPONENTTYPE_SRC_FIRST+7)
 
#define MIXERLINE_COMPONENTTYPE_SRC_WAVEOUT   (MIXERLINE_COMPONENTTYPE_SRC_FIRST+8)
 
#define MIXERLINE_COMPONENTTYPE_SRC_AUXILIARY   (MIXERLINE_COMPONENTTYPE_SRC_FIRST+9)
 
#define MIXERLINE_COMPONENTTYPE_SRC_ANALOG   (MIXERLINE_COMPONENTTYPE_SRC_FIRST+10)
 
#define MIXERLINE_COMPONENTTYPE_SRC_LAST   (MIXERLINE_COMPONENTTYPE_SRC_FIRST+10)
 
#define MIXERLINE_TARGETTYPE_UNDEFINED   0
 
#define MIXERLINE_TARGETTYPE_WAVEOUT   1
 
#define MIXERLINE_TARGETTYPE_WAVEIN   2
 
#define MIXERLINE_TARGETTYPE_MIDIOUT   3
 
#define MIXERLINE_TARGETTYPE_MIDIIN   4
 
#define MIXERLINE_TARGETTYPE_AUX   5
 
#define MIXER_GETLINEINFOF_DESTINATION   0
 
#define MIXER_GETLINEINFOF_SOURCE   1
 
#define MIXER_GETLINEINFOF_LINEID   2
 
#define MIXER_GETLINEINFOF_COMPONENTTYPE   3
 
#define MIXER_GETLINEINFOF_TARGETTYPE   4
 
#define MIXER_GETLINEINFOF_QUERYMASK   15
 
#define MIXERCONTROL_CONTROLF_UNIFORM   1
 
#define MIXERCONTROL_CONTROLF_MULTIPLE   2
 
#define MIXERCONTROL_CONTROLF_DISABLED   0x80000000
 
#define MIXERCONTROL_CT_CLASS_MASK   0xF0000000
 
#define MIXERCONTROL_CT_CLASS_CUSTOM   0
 
#define MIXERCONTROL_CT_CLASS_METER   0x10000000
 
#define MIXERCONTROL_CT_CLASS_SWITCH   0x20000000
 
#define MIXERCONTROL_CT_CLASS_NUMBER   0x30000000
 
#define MIXERCONTROL_CT_CLASS_SLIDER   0x40000000
 
#define MIXERCONTROL_CT_CLASS_FADER   0x50000000
 
#define MIXERCONTROL_CT_CLASS_TIME   0x60000000
 
#define MIXERCONTROL_CT_CLASS_LIST   0x70000000
 
#define MIXERCONTROL_CT_SUBCLASS_MASK   0xF000000
 
#define MIXERCONTROL_CT_SC_SWITCH_BOOLEAN   0
 
#define MIXERCONTROL_CT_SC_SWITCH_BUTTON   0x1000000
 
#define MIXERCONTROL_CT_SC_METER_POLLED   0
 
#define MIXERCONTROL_CT_SC_TIME_MICROSECS   0
 
#define MIXERCONTROL_CT_SC_TIME_MILLISECS   0x1000000
 
#define MIXERCONTROL_CT_SC_LIST_SINGLE   0
 
#define MIXERCONTROL_CT_SC_LIST_MULTIPLE   0x1000000
 
#define MIXERCONTROL_CT_UNITS_MASK   0xFF0000
 
#define MIXERCONTROL_CT_UNITS_CUSTOM   0
 
#define MIXERCONTROL_CT_UNITS_BOOLEAN   0x10000
 
#define MIXERCONTROL_CT_UNITS_SIGNED   0x20000
 
#define MIXERCONTROL_CT_UNITS_UNSIGNED   0x30000
 
#define MIXERCONTROL_CT_UNITS_DECIBELS   0x40000
 
#define MIXERCONTROL_CT_UNITS_PERCENT   0x50000
 
#define MIXERCONTROL_CONTROLTYPE_CUSTOM   (MIXERCONTROL_CT_CLASS_CUSTOM|MIXERCONTROL_CT_UNITS_CUSTOM)
 
#define MIXERCONTROL_CONTROLTYPE_BOOLEANMETER   (MIXERCONTROL_CT_CLASS_METER|MIXERCONTROL_CT_SC_METER_POLLED|MIXERCONTROL_CT_UNITS_BOOLEAN)
 
#define MIXERCONTROL_CONTROLTYPE_SIGNEDMETER   (MIXERCONTROL_CT_CLASS_METER|MIXERCONTROL_CT_SC_METER_POLLED|MIXERCONTROL_CT_UNITS_SIGNED)
 
#define MIXERCONTROL_CONTROLTYPE_PEAKMETER   (MIXERCONTROL_CONTROLTYPE_SIGNEDMETER+1)
 
#define MIXERCONTROL_CONTROLTYPE_UNSIGNEDMETER   (MIXERCONTROL_CT_CLASS_METER|MIXERCONTROL_CT_SC_METER_POLLED|MIXERCONTROL_CT_UNITS_UNSIGNED)
 
#define MIXERCONTROL_CONTROLTYPE_BOOLEAN   (MIXERCONTROL_CT_CLASS_SWITCH|MIXERCONTROL_CT_SC_SWITCH_BOOLEAN|MIXERCONTROL_CT_UNITS_BOOLEAN)
 
#define MIXERCONTROL_CONTROLTYPE_ONOFF   (MIXERCONTROL_CONTROLTYPE_BOOLEAN+1)
 
#define MIXERCONTROL_CONTROLTYPE_MUTE   (MIXERCONTROL_CONTROLTYPE_BOOLEAN+2)
 
#define MIXERCONTROL_CONTROLTYPE_MONO   (MIXERCONTROL_CONTROLTYPE_BOOLEAN+3)
 
#define MIXERCONTROL_CONTROLTYPE_LOUDNESS   (MIXERCONTROL_CONTROLTYPE_BOOLEAN+4)
 
#define MIXERCONTROL_CONTROLTYPE_STEREOENH   (MIXERCONTROL_CONTROLTYPE_BOOLEAN+5)
 
#define MIXERCONTROL_CONTROLTYPE_BASS_BOOST   (MIXERCONTROL_CONTROLTYPE_BOOLEAN + 0x00002277)
 
#define MIXERCONTROL_CONTROLTYPE_BUTTON   (MIXERCONTROL_CT_CLASS_SWITCH|MIXERCONTROL_CT_SC_SWITCH_BUTTON|MIXERCONTROL_CT_UNITS_BOOLEAN)
 
#define MIXERCONTROL_CONTROLTYPE_DECIBELS   (MIXERCONTROL_CT_CLASS_NUMBER|MIXERCONTROL_CT_UNITS_DECIBELS)
 
#define MIXERCONTROL_CONTROLTYPE_SIGNED   (MIXERCONTROL_CT_CLASS_NUMBER|MIXERCONTROL_CT_UNITS_SIGNED)
 
#define MIXERCONTROL_CONTROLTYPE_UNSIGNED   (MIXERCONTROL_CT_CLASS_NUMBER|MIXERCONTROL_CT_UNITS_UNSIGNED)
 
#define MIXERCONTROL_CONTROLTYPE_PERCENT   (MIXERCONTROL_CT_CLASS_NUMBER|MIXERCONTROL_CT_UNITS_PERCENT)
 
#define MIXERCONTROL_CONTROLTYPE_SLIDER   (MIXERCONTROL_CT_CLASS_SLIDER|MIXERCONTROL_CT_UNITS_SIGNED)
 
#define MIXERCONTROL_CONTROLTYPE_PAN   (MIXERCONTROL_CONTROLTYPE_SLIDER+1)
 
#define MIXERCONTROL_CONTROLTYPE_QSOUNDPAN   (MIXERCONTROL_CONTROLTYPE_SLIDER+2)
 
#define MIXERCONTROL_CONTROLTYPE_FADER   (MIXERCONTROL_CT_CLASS_FADER|MIXERCONTROL_CT_UNITS_UNSIGNED)
 
#define MIXERCONTROL_CONTROLTYPE_VOLUME   (MIXERCONTROL_CONTROLTYPE_FADER+1)
 
#define MIXERCONTROL_CONTROLTYPE_BASS   (MIXERCONTROL_CONTROLTYPE_FADER+2)
 
#define MIXERCONTROL_CONTROLTYPE_TREBLE   (MIXERCONTROL_CONTROLTYPE_FADER+3)
 
#define MIXERCONTROL_CONTROLTYPE_EQUALIZER   (MIXERCONTROL_CONTROLTYPE_FADER+4)
 
#define MIXERCONTROL_CONTROLTYPE_SINGLESELECT   (MIXERCONTROL_CT_CLASS_LIST|MIXERCONTROL_CT_SC_LIST_SINGLE|MIXERCONTROL_CT_UNITS_BOOLEAN)
 
#define MIXERCONTROL_CONTROLTYPE_MUX   (MIXERCONTROL_CONTROLTYPE_SINGLESELECT+1)
 
#define MIXERCONTROL_CONTROLTYPE_MULTIPLESELECT   (MIXERCONTROL_CT_CLASS_LIST|MIXERCONTROL_CT_SC_LIST_MULTIPLE|MIXERCONTROL_CT_UNITS_BOOLEAN)
 
#define MIXERCONTROL_CONTROLTYPE_MIXER   (MIXERCONTROL_CONTROLTYPE_MULTIPLESELECT+1)
 
#define MIXERCONTROL_CONTROLTYPE_MICROTIME   (MIXERCONTROL_CT_CLASS_TIME|MIXERCONTROL_CT_SC_TIME_MICROSECS|MIXERCONTROL_CT_UNITS_UNSIGNED)
 
#define MIXERCONTROL_CONTROLTYPE_MILLITIME   (MIXERCONTROL_CT_CLASS_TIME|MIXERCONTROL_CT_SC_TIME_MILLISECS|MIXERCONTROL_CT_UNITS_UNSIGNED)
 
#define MIXER_GETLINECONTROLSF_ALL   0
 
#define MIXER_GETLINECONTROLSF_ONEBYID   1
 
#define MIXER_GETLINECONTROLSF_ONEBYTYPE   2
 
#define MIXER_GETLINECONTROLSF_QUERYMASK   15
 
#define MIXER_GETCONTROLDETAILSF_VALUE   0
 
#define MIXER_GETCONTROLDETAILSF_LISTTEXT   1
 
#define MIXER_GETCONTROLDETAILSF_QUERYMASK   15
 
#define MIXER_SETCONTROLDETAILSF_VALUE   0
 
#define MIXER_SETCONTROLDETAILSF_CUSTOM   1
 
#define MIXER_SETCONTROLDETAILSF_QUERYMASK   15
 
#define TIMERR_NOERROR   0
 
#define TIMERR_NOCANDO   (TIMERR_BASE+1)
 
#define TIMERR_STRUCT   (TIMERR_BASE+33)
 
#define TIME_ONESHOT   0
 
#define TIME_PERIODIC   1
 
#define TIME_CALLBACK_FUNCTION   0
 
#define TIME_CALLBACK_EVENT_SET   16
 
#define TIME_CALLBACK_EVENT_PULSE   32
 
#define JOYERR_NOERROR   (0)
 
#define JOYERR_PARMS   (JOYERR_BASE+5)
 
#define JOYERR_NOCANDO   (JOYERR_BASE+6)
 
#define JOYERR_UNPLUGGED   (JOYERR_BASE+7)
 
#define JOY_BUTTON1   1
 
#define JOY_BUTTON2   2
 
#define JOY_BUTTON3   4
 
#define JOY_BUTTON4   8
 
#define JOY_BUTTON1CHG   256
 
#define JOY_BUTTON2CHG   512
 
#define JOY_BUTTON3CHG   1024
 
#define JOY_BUTTON4CHG   2048
 
#define JOY_BUTTON5   257
 
#define JOY_BUTTON6   513
 
#define JOY_BUTTON7   1025
 
#define JOY_BUTTON8   2049
 
#define JOY_BUTTON9   256
 
#define JOY_BUTTON10   512
 
#define JOY_BUTTON11   1024
 
#define JOY_BUTTON12   2048
 
#define JOY_BUTTON13   4096
 
#define JOY_BUTTON14   8192
 
#define JOY_BUTTON15   16384
 
#define JOY_BUTTON16   32768
 
#define JOY_BUTTON17   65536
 
#define JOY_BUTTON18   0x20000
 
#define JOY_BUTTON19   0x40000
 
#define JOY_BUTTON20   0x80000
 
#define JOY_BUTTON21   0x100000
 
#define JOY_BUTTON22   0x200000
 
#define JOY_BUTTON23   0x400000
 
#define JOY_BUTTON24   0x800000
 
#define JOY_BUTTON25   0x1000000
 
#define JOY_BUTTON26   0x2000000
 
#define JOY_BUTTON27   0x4000000
 
#define JOY_BUTTON28   0x8000000
 
#define JOY_BUTTON29   0x10000000
 
#define JOY_BUTTON30   0x20000000
 
#define JOY_BUTTON31   0x40000000
 
#define JOY_BUTTON32   0x80000000
 
#define JOY_POVCENTERED   ((WORD)-1)
 
#define JOY_POVFORWARD   0
 
#define JOY_POVRIGHT   9000
 
#define JOY_POVBACKWARD   18000
 
#define JOY_POVLEFT   27000
 
#define JOY_RETURNX   1
 
#define JOY_RETURNY   2
 
#define JOY_RETURNZ   4l
 
#define JOY_RETURNR   8
 
#define JOY_RETURNU   16
 
#define JOY_RETURNV   32
 
#define JOY_RETURNPOV   64
 
#define JOY_RETURNBUTTONS   128
 
#define JOY_RETURNRAWDATA   256
 
#define JOY_RETURNPOVCTS   512
 
#define JOY_RETURNCENTERED   1024
 
#define JOY_USEDEADZONE   2048
 
#define JOY_RETURNALL   (JOY_RETURNX|JOY_RETURNY|JOY_RETURNZ|JOY_RETURNR|JOY_RETURNU|JOY_RETURNV|JOY_RETURNPOV|JOY_RETURNBUTTONS)
 
#define JOY_CAL_READALWAYS   0x10000
 
#define JOY_CAL_READXYONLY   0x20000
 
#define JOY_CAL_READ3   0x40000
 
#define JOY_CAL_READ4   0x80000
 
#define JOY_CAL_READXONLY   0x100000
 
#define JOY_CAL_READYONLY   0x200000
 
#define JOY_CAL_READ5   0x400000
 
#define JOY_CAL_READ6   0x800000
 
#define JOY_CAL_READZONLY   0x1000000
 
#define JOY_CAL_READRONLY   0x2000000
 
#define JOY_CAL_READUONLY   0x4000000
 
#define JOY_CAL_READVONLY   0x8000000
 
#define JOYSTICKID1   0
 
#define JOYSTICKID2   1
 
#define JOYCAPS_HASZ   1
 
#define JOYCAPS_HASR   2
 
#define JOYCAPS_HASU   4
 
#define JOYCAPS_HASV   8
 
#define JOYCAPS_HASPOV   16
 
#define JOYCAPS_POV4DIR   32
 
#define JOYCAPS_POVCTS   64
 
#define MMIOERR_BASE   256
 
#define MMIOERR_FILENOTFOUND   (MMIOERR_BASE+1)
 
#define MMIOERR_OUTOFMEMORY   (MMIOERR_BASE+2)
 
#define MMIOERR_CANNOTOPEN   (MMIOERR_BASE+3)
 
#define MMIOERR_CANNOTCLOSE   (MMIOERR_BASE+4)
 
#define MMIOERR_CANNOTREAD   (MMIOERR_BASE+5)
 
#define MMIOERR_CANNOTWRITE   (MMIOERR_BASE+6)
 
#define MMIOERR_CANNOTSEEK   (MMIOERR_BASE+7)
 
#define MMIOERR_CANNOTEXPAND   (MMIOERR_BASE+8)
 
#define MMIOERR_CHUNKNOTFOUND   (MMIOERR_BASE+9)
 
#define MMIOERR_UNBUFFERED   (MMIOERR_BASE+10)
 
#define MMIOERR_PATHNOTFOUND   (MMIOERR_BASE+11)
 
#define MMIOERR_ACCESSDENIED   (MMIOERR_BASE+12)
 
#define MMIOERR_SHARINGVIOLATION   (MMIOERR_BASE+13)
 
#define MMIOERR_NETWORKERROR   (MMIOERR_BASE+14)
 
#define MMIOERR_TOOMANYOPENFILES   (MMIOERR_BASE+15)
 
#define MMIOERR_INVALIDFILE   (MMIOERR_BASE+16)
 
#define CFSEPCHAR   '+'
 
#define MMIO_RWMODE   3
 
#define MMIO_SHAREMODE   0x70
 
#define MMIO_CREATE   0x1000
 
#define MMIO_PARSE   256
 
#define MMIO_DELETE   512
 
#define MMIO_EXIST   0x4000
 
#define MMIO_ALLOCBUF   0x10000
 
#define MMIO_GETTEMP   0x20000
 
#define MMIO_DIRTY   0x10000000
 
#define MMIO_READ   0
 
#define MMIO_WRITE   1
 
#define MMIO_READWRITE   2
 
#define MMIO_COMPAT   0
 
#define MMIO_EXCLUSIVE   16
 
#define MMIO_DENYWRITE   32
 
#define MMIO_DENYREAD   0x30
 
#define MMIO_DENYNONE   64
 
#define MMIO_FHOPEN   16
 
#define MMIO_EMPTYBUF   16
 
#define MMIO_TOUPPER   16
 
#define MMIO_INSTALLPROC   0x10000
 
#define MMIO_GLOBALPROC   0x10000000
 
#define MMIO_REMOVEPROC   0x20000
 
#define MMIO_UNICODEPROC   0x1000000
 
#define MMIO_FINDPROC   0x40000
 
#define MMIO_FINDCHUNK   16
 
#define MMIO_FINDRIFF   32
 
#define MMIO_FINDLIST   64
 
#define MMIO_CREATERIFF   32
 
#define MMIO_CREATELIST   64
 
#define MMIOM_READ   MMIO_READ
 
#define MMIOM_WRITE   MMIO_WRITE
 
#define MMIOM_SEEK   2
 
#define MMIOM_OPEN   3
 
#define MMIOM_CLOSE   4
 
#define MMIOM_WRITEFLUSH   5
 
#define MMIOM_RENAME   6
 
#define MMIOM_USER   0x8000
 
#define FOURCC_RIFF   mmioFOURCC('R', 'I', 'F', 'F')
 
#define FOURCC_LIST   mmioFOURCC('L', 'I', 'S', 'T')
 
#define FOURCC_DOS   mmioFOURCC('D', 'O', 'S', ' ')
 
#define FOURCC_MEM   mmioFOURCC('M', 'E', 'M', ' ')
 
#define MMIO_DEFAULTBUFFER   8192
 
#define MCIERR_INVALID_DEVICE_ID   (MCIERR_BASE+1)
 
#define MCIERR_UNRECOGNIZED_KEYWORD   (MCIERR_BASE+3)
 
#define MCIERR_UNRECOGNIZED_COMMAND   (MCIERR_BASE+5)
 
#define MCIERR_HARDWARE   (MCIERR_BASE+6)
 
#define MCIERR_INVALID_DEVICE_NAME   (MCIERR_BASE+7)
 
#define MCIERR_OUT_OF_MEMORY   (MCIERR_BASE+8)
 
#define MCIERR_DEVICE_OPEN   (MCIERR_BASE+9)
 
#define MCIERR_CANNOT_LOAD_DRIVER   (MCIERR_BASE+10)
 
#define MCIERR_MISSING_COMMAND_STRING   (MCIERR_BASE+11)
 
#define MCIERR_PARAM_OVERFLOW   (MCIERR_BASE+12)
 
#define MCIERR_MISSING_STRING_ARGUMENT   (MCIERR_BASE+13)
 
#define MCIERR_BAD_INTEGER   (MCIERR_BASE+14)
 
#define MCIERR_PARSER_INTERNAL   (MCIERR_BASE+15)
 
#define MCIERR_DRIVER_INTERNAL   (MCIERR_BASE+16)
 
#define MCIERR_MISSING_PARAMETER   (MCIERR_BASE+17)
 
#define MCIERR_UNSUPPORTED_FUNCTION   (MCIERR_BASE+18)
 
#define MCIERR_FILE_NOT_FOUND   (MCIERR_BASE+19)
 
#define MCIERR_DEVICE_NOT_READY   (MCIERR_BASE+20)
 
#define MCIERR_INTERNAL   (MCIERR_BASE+21)
 
#define MCIERR_DRIVER   (MCIERR_BASE+22)
 
#define MCIERR_CANNOT_USE_ALL   (MCIERR_BASE+23)
 
#define MCIERR_MULTIPLE   (MCIERR_BASE+24)
 
#define MCIERR_EXTENSION_NOT_FOUND   (MCIERR_BASE+25)
 
#define MCIERR_OUTOFRANGE   (MCIERR_BASE+26)
 
#define MCIERR_FLAGS_NOT_COMPATIBLE   (MCIERR_BASE+28)
 
#define MCIERR_FILE_NOT_SAVED   (MCIERR_BASE+30)
 
#define MCIERR_DEVICE_TYPE_REQUIRED   (MCIERR_BASE+31)
 
#define MCIERR_DEVICE_LOCKED   (MCIERR_BASE+32)
 
#define MCIERR_DUPLICATE_ALIAS   (MCIERR_BASE+33)
 
#define MCIERR_BAD_CONSTANT   (MCIERR_BASE+34)
 
#define MCIERR_MUST_USE_SHAREABLE   (MCIERR_BASE+35)
 
#define MCIERR_MISSING_DEVICE_NAME   (MCIERR_BASE+36)
 
#define MCIERR_BAD_TIME_FORMAT   (MCIERR_BASE+37)
 
#define MCIERR_NO_CLOSING_QUOTE   (MCIERR_BASE+38)
 
#define MCIERR_DUPLICATE_FLAGS   (MCIERR_BASE+39)
 
#define MCIERR_INVALID_FILE   (MCIERR_BASE+40)
 
#define MCIERR_NULL_PARAMETER_BLOCK   (MCIERR_BASE+41)
 
#define MCIERR_UNNAMED_RESOURCE   (MCIERR_BASE+42)
 
#define MCIERR_NEW_REQUIRES_ALIAS   (MCIERR_BASE+43)
 
#define MCIERR_NOTIFY_ON_AUTO_OPEN   (MCIERR_BASE+44)
 
#define MCIERR_NO_ELEMENT_ALLOWED   (MCIERR_BASE+45)
 
#define MCIERR_NONAPPLICABLE_FUNCTION   (MCIERR_BASE+46)
 
#define MCIERR_ILLEGAL_FOR_AUTO_OPEN   (MCIERR_BASE+47)
 
#define MCIERR_FILENAME_REQUIRED   (MCIERR_BASE+48)
 
#define MCIERR_EXTRA_CHARACTERS   (MCIERR_BASE+49)
 
#define MCIERR_DEVICE_NOT_INSTALLED   (MCIERR_BASE+50)
 
#define MCIERR_GET_CD   (MCIERR_BASE+51)
 
#define MCIERR_SET_CD   (MCIERR_BASE+52)
 
#define MCIERR_SET_DRIVE   (MCIERR_BASE+53)
 
#define MCIERR_DEVICE_LENGTH   (MCIERR_BASE+54)
 
#define MCIERR_DEVICE_ORD_LENGTH   (MCIERR_BASE+55)
 
#define MCIERR_NO_INTEGER   (MCIERR_BASE+56)
 
#define MCIERR_WAVE_OUTPUTSINUSE   (MCIERR_BASE+64)
 
#define MCIERR_WAVE_SETOUTPUTINUSE   (MCIERR_BASE+65)
 
#define MCIERR_WAVE_INPUTSINUSE   (MCIERR_BASE+66)
 
#define MCIERR_WAVE_SETINPUTINUSE   (MCIERR_BASE+67)
 
#define MCIERR_WAVE_OUTPUTUNSPECIFIED   (MCIERR_BASE+68)
 
#define MCIERR_WAVE_INPUTUNSPECIFIED   (MCIERR_BASE+69)
 
#define MCIERR_WAVE_OUTPUTSUNSUITABLE   (MCIERR_BASE+70)
 
#define MCIERR_WAVE_SETOUTPUTUNSUITABLE   (MCIERR_BASE+71)
 
#define MCIERR_WAVE_INPUTSUNSUITABLE   (MCIERR_BASE+72)
 
#define MCIERR_WAVE_SETINPUTUNSUITABLE   (MCIERR_BASE+73)
 
#define MCIERR_SEQ_DIV_INCOMPATIBLE   (MCIERR_BASE+80)
 
#define MCIERR_SEQ_PORT_INUSE   (MCIERR_BASE+81)
 
#define MCIERR_SEQ_PORT_NONEXISTENT   (MCIERR_BASE+82)
 
#define MCIERR_SEQ_PORT_MAPNODEVICE   (MCIERR_BASE+83)
 
#define MCIERR_SEQ_PORT_MISCERROR   (MCIERR_BASE+84)
 
#define MCIERR_SEQ_TIMER   (MCIERR_BASE+85)
 
#define MCIERR_SEQ_PORTUNSPECIFIED   (MCIERR_BASE+86)
 
#define MCIERR_SEQ_NOMIDIPRESENT   (MCIERR_BASE+87)
 
#define MCIERR_NO_WINDOW   (MCIERR_BASE+90)
 
#define MCIERR_CREATEWINDOW   (MCIERR_BASE+91)
 
#define MCIERR_FILE_READ   (MCIERR_BASE+92)
 
#define MCIERR_FILE_WRITE   (MCIERR_BASE+93)
 
#define MCIERR_NO_IDENTITY   (MCIERR_BASE+94)
 
#define MCIERR_CUSTOM_DRIVER_BASE   (MCIERR_BASE+256)
 
#define MCI_FIRST   DRV_MCI_FIRST
 
#define MCI_OPEN   0x803
 
#define MCI_CLOSE   0x804
 
#define MCI_ESCAPE   0x805
 
#define MCI_PLAY   0x806
 
#define MCI_SEEK   0x807
 
#define MCI_STOP   0x808
 
#define MCI_PAUSE   0x809
 
#define MCI_INFO   0x80A
 
#define MCI_GETDEVCAPS   0x80B
 
#define MCI_SPIN   0x80C
 
#define MCI_SET   0x80D
 
#define MCI_STEP   0x80E
 
#define MCI_RECORD   0x80F
 
#define MCI_SYSINFO   0x810
 
#define MCI_BREAK   0x811
 
#define MCI_SAVE   0x813
 
#define MCI_STATUS   0x814
 
#define MCI_CUE   0x830
 
#define MCI_REALIZE   0x840
 
#define MCI_WINDOW   0x841
 
#define MCI_PUT   0x842
 
#define MCI_WHERE   0x843
 
#define MCI_FREEZE   0x844
 
#define MCI_UNFREEZE   0x845
 
#define MCI_LOAD   0x850
 
#define MCI_CUT   0x851
 
#define MCI_COPY   0x852
 
#define MCI_PASTE   0x853
 
#define MCI_UPDATE   0x854
 
#define MCI_RESUME   0x855
 
#define MCI_DELETE   0x856
 
#define MCI_USER_MESSAGES   (DRV_MCI_FIRST+0x400)
 
#define MCI_LAST   0xFFF
 
#define MCI_ALL_DEVICE_ID   ((MCIDEVICEID)-1)
 
#define MCI_DEVTYPE_VCR   513
 
#define MCI_DEVTYPE_VIDEODISC   514
 
#define MCI_DEVTYPE_OVERLAY   515
 
#define MCI_DEVTYPE_CD_AUDIO   516
 
#define MCI_DEVTYPE_DAT   517
 
#define MCI_DEVTYPE_SCANNER   518
 
#define MCI_DEVTYPE_ANIMATION   519
 
#define MCI_DEVTYPE_DIGITAL_VIDEO   520
 
#define MCI_DEVTYPE_OTHER   521
 
#define MCI_DEVTYPE_WAVEFORM_AUDIO   522
 
#define MCI_DEVTYPE_SEQUENCER   523
 
#define MCI_DEVTYPE_FIRST   MCI_DEVTYPE_VCR
 
#define MCI_DEVTYPE_LAST   MCI_DEVTYPE_SEQUENCER
 
#define MCI_DEVTYPE_FIRST_USER   0x1000
 
#define MCI_MODE_NOT_READY   (MCI_STRING_OFFSET+12)
 
#define MCI_MODE_STOP   (MCI_STRING_OFFSET+13)
 
#define MCI_MODE_PLAY   (MCI_STRING_OFFSET+14)
 
#define MCI_MODE_RECORD   (MCI_STRING_OFFSET+15)
 
#define MCI_MODE_SEEK   (MCI_STRING_OFFSET+16)
 
#define MCI_MODE_PAUSE   (MCI_STRING_OFFSET+17)
 
#define MCI_MODE_OPEN   (MCI_STRING_OFFSET+18)
 
#define MCI_FORMAT_MILLISECONDS   0
 
#define MCI_FORMAT_HMS   1
 
#define MCI_FORMAT_MSF   2
 
#define MCI_FORMAT_FRAMES   3
 
#define MCI_FORMAT_SMPTE_24   4
 
#define MCI_FORMAT_SMPTE_25   5
 
#define MCI_FORMAT_SMPTE_30   6
 
#define MCI_FORMAT_SMPTE_30DROP   7
 
#define MCI_FORMAT_BYTES   8
 
#define MCI_FORMAT_SAMPLES   9
 
#define MCI_FORMAT_TMSF   10
 
#define MCI_MSF_MINUTE(t)   ((BYTE)(t))
 
#define MCI_MSF_SECOND(t)   ((BYTE)(((WORD)(t))>>8))
 
#define MCI_MSF_FRAME(t)   ((BYTE)((t)>>16))
 
#define MCI_MAKE_MSF(m, s, f)   ((DWORD)(((BYTE)(m)|((WORD)(s)<<8))|(((DWORD)(BYTE)(f))<<16)))
 
#define MCI_TMSF_TRACK(t)   ((BYTE)(t))
 
#define MCI_TMSF_MINUTE(t)   ((BYTE)(((WORD)(t))>>8))
 
#define MCI_TMSF_SECOND(t)   ((BYTE)((t)>>16))
 
#define MCI_TMSF_FRAME(t)   ((BYTE)((t)>>24))
 
#define MCI_MAKE_TMSF(t, m, s, f)   ((DWORD)(((BYTE)(t)|((WORD)(m)<<8))|(((DWORD)(BYTE)(s)|((WORD)(f)<<8))<<16)))
 
#define MCI_HMS_HOUR(t)   ((BYTE)(t))
 
#define MCI_HMS_MINUTE(t)   ((BYTE)(((WORD)(t))>>8))
 
#define MCI_HMS_SECOND(t)   ((BYTE)((t)>>16))
 
#define MCI_MAKE_HMS(h, m, s)   ((DWORD)(((BYTE)(h)|((WORD)(m)<<8))|(((DWORD)(BYTE)(s))<<16)))
 
#define MCI_NOTIFY_SUCCESSFUL   1
 
#define MCI_NOTIFY_SUPERSEDED   2
 
#define MCI_NOTIFY_ABORTED   4
 
#define MCI_NOTIFY_FAILURE   8
 
#define MCI_NOTIFY   1
 
#define MCI_WAIT   2
 
#define MCI_FROM   4
 
#define MCI_TO   8
 
#define MCI_TRACK   16
 
#define MCI_OPEN_SHAREABLE   256
 
#define MCI_OPEN_ELEMENT   512
 
#define MCI_OPEN_ALIAS   1024
 
#define MCI_OPEN_ELEMENT_ID   2048
 
#define MCI_OPEN_TYPE_ID   0x1000
 
#define MCI_OPEN_TYPE   0x2000
 
#define MCI_SEEK_TO_START   256
 
#define MCI_SEEK_TO_END   512
 
#define MCI_STATUS_ITEM   256
 
#define MCI_STATUS_START   512
 
#define MCI_STATUS_LENGTH   1
 
#define MCI_STATUS_POSITION   2
 
#define MCI_STATUS_NUMBER_OF_TRACKS   3
 
#define MCI_STATUS_MODE   4
 
#define MCI_STATUS_MEDIA_PRESENT   5
 
#define MCI_STATUS_TIME_FORMAT   6
 
#define MCI_STATUS_READY   7
 
#define MCI_STATUS_CURRENT_TRACK   8
 
#define MCI_INFO_PRODUCT   256
 
#define MCI_INFO_FILE   512
 
#define MCI_INFO_MEDIA_UPC   1024
 
#define MCI_INFO_MEDIA_IDENTITY   2048
 
#define MCI_INFO_NAME   0x1000
 
#define MCI_INFO_COPYRIGHT   0x2000
 
#define MCI_GETDEVCAPS_ITEM   256
 
#define MCI_GETDEVCAPS_CAN_RECORD   1
 
#define MCI_GETDEVCAPS_HAS_AUDIO   2
 
#define MCI_GETDEVCAPS_HAS_VIDEO   3
 
#define MCI_GETDEVCAPS_DEVICE_TYPE   4
 
#define MCI_GETDEVCAPS_USES_FILES   5
 
#define MCI_GETDEVCAPS_COMPOUND_DEVICE   6
 
#define MCI_GETDEVCAPS_CAN_EJECT   7
 
#define MCI_GETDEVCAPS_CAN_PLAY   8
 
#define MCI_GETDEVCAPS_CAN_SAVE   9
 
#define MCI_SYSINFO_QUANTITY   256
 
#define MCI_SYSINFO_OPEN   512
 
#define MCI_SYSINFO_NAME   1024
 
#define MCI_SYSINFO_INSTALLNAME   2048
 
#define MCI_SET_DOOR_OPEN   256
 
#define MCI_SET_DOOR_CLOSED   512
 
#define MCI_SET_TIME_FORMAT   1024
 
#define MCI_SET_AUDIO   2048
 
#define MCI_SET_VIDEO   0x1000
 
#define MCI_SET_ON   0x2000
 
#define MCI_SET_OFF   0x4000
 
#define MCI_SET_AUDIO_ALL   0
 
#define MCI_SET_AUDIO_LEFT   1
 
#define MCI_SET_AUDIO_RIGHT   2
 
#define MCI_BREAK_KEY   256
 
#define MCI_BREAK_HWND   512
 
#define MCI_BREAK_OFF   1024
 
#define MCI_RECORD_INSERT   256
 
#define MCI_RECORD_OVERWRITE   512
 
#define MCI_SAVE_FILE   256
 
#define MCI_LOAD_FILE   256
 
#define MCI_VD_MODE_PARK   (MCI_VD_OFFSET+1)
 
#define MCI_VD_MEDIA_CLV   (MCI_VD_OFFSET+2)
 
#define MCI_VD_MEDIA_CAV   (MCI_VD_OFFSET+3)
 
#define MCI_VD_MEDIA_OTHER   (MCI_VD_OFFSET+4)
 
#define MCI_VD_FORMAT_TRACK   0x4001
 
#define MCI_VD_PLAY_REVERSE   0x10000
 
#define MCI_VD_PLAY_FAST   0x20000
 
#define MCI_VD_PLAY_SPEED   0x40000
 
#define MCI_VD_PLAY_SCAN   0x80000
 
#define MCI_VD_PLAY_SLOW   0x100000
 
#define MCI_VD_SEEK_REVERSE   0x10000
 
#define MCI_VD_STATUS_SPEED   0x4002
 
#define MCI_VD_STATUS_FORWARD   0x4003
 
#define MCI_VD_STATUS_MEDIA_TYPE   0x4004
 
#define MCI_VD_STATUS_SIDE   0x4005
 
#define MCI_VD_STATUS_DISC_SIZE   0x4006
 
#define MCI_VD_GETDEVCAPS_CLV   0x10000
 
#define MCI_VD_GETDEVCAPS_CAV   0x20000
 
#define MCI_VD_SPIN_UP   0x10000
 
#define MCI_VD_SPIN_DOWN   0x20000
 
#define MCI_VD_GETDEVCAPS_CAN_REVERSE   0x4002
 
#define MCI_VD_GETDEVCAPS_FAST_RATE   0x4003
 
#define MCI_VD_GETDEVCAPS_SLOW_RATE   0x4004
 
#define MCI_VD_GETDEVCAPS_NORMAL_RATE   0x4005
 
#define MCI_VD_STEP_FRAMES   0x10000
 
#define MCI_VD_STEP_REVERSE   0x20000
 
#define MCI_VD_ESCAPE_STRING   256
 
#define MCI_CDA_STATUS_TYPE_TRACK   0x4001
 
#define MCI_CDA_TRACK_AUDIO   MCI_CD_OFFSET
 
#define MCI_CDA_TRACK_OTHER   (MCI_CD_OFFSET+1)
 
#define MCI_WAVE_PCM   MCI_WAVE_OFFSET
 
#define MCI_WAVE_MAPPER   (MCI_WAVE_OFFSET+1)
 
#define MCI_WAVE_OPEN_BUFFER   0x10000
 
#define MCI_WAVE_SET_FORMATTAG   0x10000
 
#define MCI_WAVE_SET_CHANNELS   0x20000
 
#define MCI_WAVE_SET_SAMPLESPERSEC   0x40000
 
#define MCI_WAVE_SET_AVGBYTESPERSEC   0x80000
 
#define MCI_WAVE_SET_BLOCKALIGN   0x100000
 
#define MCI_WAVE_SET_BITSPERSAMPLE   0x200000
 
#define MCI_WAVE_INPUT   0x400000
 
#define MCI_WAVE_OUTPUT   0x800000
 
#define MCI_WAVE_STATUS_FORMATTAG   0x4001
 
#define MCI_WAVE_STATUS_CHANNELS   0x4002
 
#define MCI_WAVE_STATUS_SAMPLESPERSEC   0x4003
 
#define MCI_WAVE_STATUS_AVGBYTESPERSEC   0x4004
 
#define MCI_WAVE_STATUS_BLOCKALIGN   0x4005
 
#define MCI_WAVE_STATUS_BITSPERSAMPLE   0x4006
 
#define MCI_WAVE_STATUS_LEVEL   0x4007
 
#define MCI_WAVE_SET_ANYINPUT   0x4000000
 
#define MCI_WAVE_SET_ANYOUTPUT   0x8000000
 
#define MCI_WAVE_GETDEVCAPS_INPUTS   0x4001
 
#define MCI_WAVE_GETDEVCAPS_OUTPUTS   0x4002
 
#define MCI_SEQ_DIV_PPQN   MCI_SEQ_OFFSET
 
#define MCI_SEQ_DIV_SMPTE_24   (MCI_SEQ_OFFSET+1)
 
#define MCI_SEQ_DIV_SMPTE_25   (MCI_SEQ_OFFSET+2)
 
#define MCI_SEQ_DIV_SMPTE_30DROP   (MCI_SEQ_OFFSET+3)
 
#define MCI_SEQ_DIV_SMPTE_30   (MCI_SEQ_OFFSET+4)
 
#define MCI_SEQ_FORMAT_SONGPTR   0x4001
 
#define MCI_SEQ_FILE   0x4002
 
#define MCI_SEQ_MIDI   0x4003
 
#define MCI_SEQ_SMPTE   0x4004
 
#define MCI_SEQ_NONE   65533
 
#define MCI_SEQ_MAPPER   65535
 
#define MCI_SEQ_STATUS_TEMPO   0x4002
 
#define MCI_SEQ_STATUS_PORT   0x4003
 
#define MCI_SEQ_STATUS_SLAVE   0x4007
 
#define MCI_SEQ_STATUS_MASTER   0x4008
 
#define MCI_SEQ_STATUS_OFFSET   0x4009
 
#define MCI_SEQ_STATUS_DIVTYPE   0x400A
 
#define MCI_SEQ_STATUS_NAME   0x400B
 
#define MCI_SEQ_STATUS_COPYRIGHT   0x400C
 
#define MCI_SEQ_SET_TEMPO   0x10000
 
#define MCI_SEQ_SET_PORT   0x20000
 
#define MCI_SEQ_SET_SLAVE   0x40000
 
#define MCI_SEQ_SET_MASTER   0x80000
 
#define MCI_SEQ_SET_OFFSET   0x1000000
 
#define MCI_ANIM_OPEN_WS   0x10000
 
#define MCI_ANIM_OPEN_PARENT   0x20000
 
#define MCI_ANIM_OPEN_NOSTATIC   0x40000
 
#define MCI_ANIM_PLAY_SPEED   0x10000
 
#define MCI_ANIM_PLAY_REVERSE   0x20000
 
#define MCI_ANIM_PLAY_FAST   0x40000
 
#define MCI_ANIM_PLAY_SLOW   0x80000
 
#define MCI_ANIM_PLAY_SCAN   0x100000
 
#define MCI_ANIM_STEP_REVERSE   0x10000
 
#define MCI_ANIM_STEP_FRAMES   0x20000
 
#define MCI_ANIM_STATUS_SPEED   0x4001
 
#define MCI_ANIM_STATUS_FORWARD   0x4002
 
#define MCI_ANIM_STATUS_HWND   0x4003
 
#define MCI_ANIM_STATUS_HPAL   0x4004
 
#define MCI_ANIM_STATUS_STRETCH   0x4005
 
#define MCI_ANIM_INFO_TEXT   0x10000
 
#define MCI_ANIM_GETDEVCAPS_CAN_REVERSE   0x4001
 
#define MCI_ANIM_GETDEVCAPS_FAST_RATE   0x4002
 
#define MCI_ANIM_GETDEVCAPS_SLOW_RATE   0x4003
 
#define MCI_ANIM_GETDEVCAPS_NORMAL_RATE   0x4004
 
#define MCI_ANIM_GETDEVCAPS_PALETTES   0x4006
 
#define MCI_ANIM_GETDEVCAPS_CAN_STRETCH   0x4007
 
#define MCI_ANIM_GETDEVCAPS_MAX_WINDOWS   0x4008
 
#define MCI_ANIM_REALIZE_NORM   0x10000
 
#define MCI_ANIM_REALIZE_BKGD   0x20000
 
#define MCI_ANIM_WINDOW_HWND   0x10000
 
#define MCI_ANIM_WINDOW_STATE   0x40000
 
#define MCI_ANIM_WINDOW_TEXT   0x80000
 
#define MCI_ANIM_WINDOW_ENABLE_STRETCH   0x100000
 
#define MCI_ANIM_WINDOW_DISABLE_STRETCH   0x200000
 
#define MCI_ANIM_WINDOW_DEFAULT   0xL
 
#define MCI_ANIM_RECT   0x10000
 
#define MCI_ANIM_PUT_SOURCE   0x20000
 
#define MCI_ANIM_PUT_DESTINATION   0x40000
 
#define MCI_ANIM_WHERE_SOURCE   0x20000
 
#define MCI_ANIM_WHERE_DESTINATION   0x40000
 
#define MCI_ANIM_UPDATE_HDC   0x20000
 
#define MCI_OVLY_OPEN_WS   0x10000
 
#define MCI_OVLY_OPEN_PARENT   0x20000
 
#define MCI_OVLY_STATUS_HWND   0x4001
 
#define MCI_OVLY_STATUS_STRETCH   0x4002
 
#define MCI_OVLY_INFO_TEXT   0x10000
 
#define MCI_OVLY_GETDEVCAPS_CAN_STRETCH   0x4001
 
#define MCI_OVLY_GETDEVCAPS_CAN_FREEZE   0x4002
 
#define MCI_OVLY_GETDEVCAPS_MAX_WINDOWS   0x4003
 
#define MCI_OVLY_WINDOW_HWND   0x10000
 
#define MCI_OVLY_WINDOW_STATE   0x40000
 
#define MCI_OVLY_WINDOW_TEXT   0x80000
 
#define MCI_OVLY_WINDOW_ENABLE_STRETCH   0x100000
 
#define MCI_OVLY_WINDOW_DISABLE_STRETCH   0x200000
 
#define MCI_OVLY_WINDOW_DEFAULT   0xL
 
#define MCI_OVLY_RECT   0x10000
 
#define MCI_OVLY_PUT_SOURCE   0x20000
 
#define MCI_OVLY_PUT_DESTINATION   0x40000
 
#define MCI_OVLY_PUT_FRAME   0x80000
 
#define MCI_OVLY_PUT_VIDEO   0x100000
 
#define MCI_OVLY_WHERE_SOURCE   0x20000
 
#define MCI_OVLY_WHERE_DESTINATION   0x40000
 
#define MCI_OVLY_WHERE_FRAME   0x80000
 
#define MCI_OVLY_WHERE_VIDEO   0x100000
 
#define NEWTRANSPARENT   3
 
#define QUERYROPSUPPORT   40
 
#define SELECTDIB   41
 
#define DIBINDEX(n)   MAKELONG((n),0x10FF)
 
#define SC_SCREENSAVE   0xF140
 
#define CAPS1   94
 
#define C1_TRANSPARENT   1
 
#define SEEK_SET   0
 
#define SEEK_CUR   1
 
#define SEEK_END   2
 
#define _WAVEFORMATEX_
 
#define OutputDebugStr   OutputDebugString
 
#define sndPlaySound   sndPlaySoundA
 
#define PlaySound   PlaySoundA
 
#define waveOutGetDevCaps   waveOutGetDevCapsA
 
#define waveOutGetErrorText   waveOutGetErrorTextA
 
#define waveInGetDevCaps   waveInGetDevCapsA
 
#define waveInGetErrorText   waveInGetErrorTextA
 
#define midiOutGetDevCaps   midiOutGetDevCapsA
 
#define midiOutGetErrorText   midiOutGetErrorTextA
 
#define midiInGetDevCaps   midiInGetDevCapsA
 
#define midiInGetErrorText   midiInGetErrorTextA
 
#define auxGetDevCaps   auxGetDevCapsA
 
#define mixerGetDevCaps   mixerGetDevCapsA
 
#define mixerGetLineInfo   mixerGetLineInfoA
 
#define mixerGetLineControls   mixerGetLineControlsA
 
#define mixerGetControlDetails   mixerGetControlDetailsA
 
#define joyGetDevCaps   joyGetDevCapsA
 
#define mmioInstallIOProc   mmioInstallIOProcA
 
#define mmioStringToFOURCC   mmioStringToFOURCCA
 
#define mmioOpen   mmioOpenA
 
#define mmioRename   mmioRenameA
 
#define mciSendCommand   mciSendCommandA
 
#define mciSendString   mciSendStringA
 
#define mciGetDeviceID   mciGetDeviceIDA
 
#define mciGetDeviceIDFromElementID   mciGetDeviceIDFromElementIDA
 
#define mciGetErrorString   mciGetErrorStringA
 

Typedefs

typedef DWORD MCIERROR
 
typedef UINT MCIDEVICEID
 
typedef UINT(CALLBACKYIELDPROC) (MCIDEVICEID, DWORD)
 
typedef UINT MMVERSION
 
typedef UINT MMRESULT
 
typedef struct mmtime_tag MMTIME
 
typedef struct mmtime_tagPMMTIME
 
typedef struct mmtime_tagLPMMTIME
 
typedef struct tagDRVCONFIGINFO DRVCONFIGINFO
 
typedef struct tagDRVCONFIGINFOPDRVCONFIGINFO
 
typedef struct tagDRVCONFIGINFOLPDRVCONFIGINFO
 
typedef struct DRVCONFIGINFOEX DRVCONFIGINFOEX
 
typedef struct DRVCONFIGINFOEXPDRVCONFIGINFOEX
 
typedef struct DRVCONFIGINFOEXLPDRVCONFIGINFOEX
 
typedef LRESULT(CALLBACKDRIVERPROC) (DWORD_PTR, HDRVR, UINT, LPARAM, LPARAM)
 
typedef DRVCALLBACK * LPDRVCALLBACK
 
typedef DRVCALLBACK * PDRVCALLBACK
 
typedef HWAVEIN * LPHWAVEIN
 
typedef HWAVEOUT * LPHWAVEOUT
 
typedef DRVCALLBACK WAVECALLBACK
 
typedef WAVECALLBACKLPWAVECALLBACK
 
typedef struct wavehdr_tag WAVEHDR
 
typedef struct wavehdr_tagPWAVEHDR
 
typedef struct wavehdr_tagLPWAVEHDR
 
typedef struct tagWAVEOUTCAPSA WAVEOUTCAPSA
 
typedef struct tagWAVEOUTCAPSAPWAVEOUTCAPSA
 
typedef struct tagWAVEOUTCAPSALPWAVEOUTCAPSA
 
typedef struct tagWAVEOUTCAPSW WAVEOUTCAPSW
 
typedef struct tagWAVEOUTCAPSWPWAVEOUTCAPSW
 
typedef struct tagWAVEOUTCAPSWLPWAVEOUTCAPSW
 
typedef struct tagWAVEINCAPSA WAVEINCAPSA
 
typedef struct tagWAVEINCAPSAPWAVEINCAPSA
 
typedef struct tagWAVEINCAPSALPWAVEINCAPSA
 
typedef struct tagWAVEINCAPSW WAVEINCAPSW
 
typedef struct tagWAVEINCAPSWPWAVEINCAPSW
 
typedef struct tagWAVEINCAPSWLPWAVEINCAPSW
 
typedef struct waveformat_tag WAVEFORMAT
 
typedef struct waveformat_tagPWAVEFORMAT
 
typedef struct waveformat_tagLPWAVEFORMAT
 
typedef struct pcmwaveformat_tag PCMWAVEFORMAT
 
typedef struct pcmwaveformat_tagPPCMWAVEFORMAT
 
typedef struct pcmwaveformat_tagLPPCMWAVEFORMAT
 
typedef struct tWAVEFORMATEX WAVEFORMATEX
 
typedef struct tWAVEFORMATEXPWAVEFORMATEX
 
typedef struct tWAVEFORMATEXLPWAVEFORMATEX
 
typedef const struct tWAVEFORMATEXLPCWAVEFORMATEX
 
typedef HMIDI * LPHMIDI
 
typedef HMIDIIN * LPHMIDIIN
 
typedef HMIDIOUT * LPHMIDIOUT
 
typedef HMIDISTRM * LPHMIDISTRM
 
typedef DRVCALLBACK MIDICALLBACK
 
typedef MIDICALLBACKLPMIDICALLBACK
 
typedef WORD PATCHARRAY[MIDIPATCHSIZE]
 
typedef WORDLPPATCHARRAY
 
typedef WORD KEYARRAY[MIDIPATCHSIZE]
 
typedef WORDLPKEYARRAY
 
typedef struct tagMIDIOUTCAPSA MIDIOUTCAPSA
 
typedef struct tagMIDIOUTCAPSAPMIDIOUTCAPSA
 
typedef struct tagMIDIOUTCAPSALPMIDIOUTCAPSA
 
typedef struct tagMIDIOUTCAPSW MIDIOUTCAPSW
 
typedef struct tagMIDIOUTCAPSWPMIDIOUTCAPSW
 
typedef struct tagMIDIOUTCAPSWLPMIDIOUTCAPSW
 
typedef struct tagMIDIINCAPSA MIDIINCAPSA
 
typedef struct tagMIDIINCAPSAPMIDIINCAPSA
 
typedef struct tagMIDIINCAPSALPMIDIINCAPSA
 
typedef struct tagMIDIINCAPSW MIDIINCAPSW
 
typedef struct tagMIDIINCAPSWPMIDIINCAPSW
 
typedef struct tagMIDIINCAPSWNPMIDIINCAPSW
 
typedef struct tagMIDIINCAPSWLPMIDIINCAPSW
 
typedef struct midihdr_tag MIDIHDR
 
typedef struct midihdr_tagPMIDIHDR
 
typedef struct midihdr_tagLPMIDIHDR
 
typedef struct midievent_tag MIDIEVENT
 
typedef struct midistrmbuffver_tag MIDISTRMBUFFVER
 
typedef struct midiproptimediv_tag MIDIPROPTIMEDIV
 
typedef struct midiproptimediv_tagLPMIDIPROPTIMEDIV
 
typedef struct midiproptempo_tag MIDIPROPTEMPO
 
typedef struct midiproptempo_tagLPMIDIPROPTEMPO
 
typedef struct tagAUXCAPSA AUXCAPSA
 
typedef struct tagAUXCAPSAPAUXCAPSA
 
typedef struct tagAUXCAPSALPAUXCAPSA
 
typedef struct tagAUXCAPSW AUXCAPSW
 
typedef struct tagAUXCAPSWPAUXCAPSW
 
typedef struct tagAUXCAPSWLPAUXCAPSW
 
typedef HMIXEROBJ * LPHMIXEROBJ
 
typedef HMIXER * LPHMIXER
 
typedef struct tagMIXERCAPSA MIXERCAPSA
 
typedef struct tagMIXERCAPSAPMIXERCAPSA
 
typedef struct tagMIXERCAPSALPMIXERCAPSA
 
typedef struct tagMIXERCAPSW MIXERCAPSW
 
typedef struct tagMIXERCAPSWPMIXERCAPSW
 
typedef struct tagMIXERCAPSWLPMIXERCAPSW
 
typedef struct tagMIXERLINEA MIXERLINEA
 
typedef struct tagMIXERLINEAPMIXERLINEA
 
typedef struct tagMIXERLINEALPMIXERLINEA
 
typedef struct tagMIXERLINEW MIXERLINEW
 
typedef struct tagMIXERLINEWPMIXERLINEW
 
typedef struct tagMIXERLINEWLPMIXERLINEW
 
typedef struct tagMIXERCONTROLA MIXERCONTROLA
 
typedef struct tagMIXERCONTROLAPMIXERCONTROLA
 
typedef struct tagMIXERCONTROLALPMIXERCONTROLA
 
typedef struct tagMIXERCONTROLW MIXERCONTROLW
 
typedef struct tagMIXERCONTROLWPMIXERCONTROLW
 
typedef struct tagMIXERCONTROLWLPMIXERCONTROLW
 
typedef struct tagMIXERLINECONTROLSA MIXERLINECONTROLSA
 
typedef struct tagMIXERLINECONTROLSAPMIXERLINECONTROLSA
 
typedef struct tagMIXERLINECONTROLSALPMIXERLINECONTROLSA
 
typedef struct tagMIXERLINECONTROLSW MIXERLINECONTROLSW
 
typedef struct tagMIXERLINECONTROLSWPMIXERLINECONTROLSW
 
typedef struct tagMIXERLINECONTROLSWLPMIXERLINECONTROLSW
 
typedef struct tMIXERCONTROLDETAILS MIXERCONTROLDETAILS
 
typedef struct tMIXERCONTROLDETAILSPMIXERCONTROLDETAILS
 
typedef struct tMIXERCONTROLDETAILSLPMIXERCONTROLDETAILS
 
typedef struct tagMIXERCONTROLDETAILS_LISTTEXTA MIXERCONTROLDETAILS_LISTTEXTA
 
typedef struct tagMIXERCONTROLDETAILS_LISTTEXTAPMIXERCONTROLDETAILS_LISTTEXTA
 
typedef struct tagMIXERCONTROLDETAILS_LISTTEXTALPMIXERCONTROLDETAILS_LISTTEXTA
 
typedef struct tagMIXERCONTROLDETAILS_LISTTEXTW MIXERCONTROLDETAILS_LISTTEXTW
 
typedef struct tagMIXERCONTROLDETAILS_LISTTEXTWPMIXERCONTROLDETAILS_LISTTEXTW
 
typedef struct tagMIXERCONTROLDETAILS_LISTTEXTWLPMIXERCONTROLDETAILS_LISTTEXTW
 
typedef struct tMIXERCONTROLDETAILS_BOOLEAN MIXERCONTROLDETAILS_BOOLEAN
 
typedef struct tMIXERCONTROLDETAILS_BOOLEANPMIXERCONTROLDETAILS_BOOLEAN
 
typedef struct tMIXERCONTROLDETAILS_BOOLEANLPMIXERCONTROLDETAILS_BOOLEAN
 
typedef struct tMIXERCONTROLDETAILS_SIGNED MIXERCONTROLDETAILS_SIGNED
 
typedef struct tMIXERCONTROLDETAILS_SIGNEDPMIXERCONTROLDETAILS_SIGNED
 
typedef struct tMIXERCONTROLDETAILS_SIGNEDLPMIXERCONTROLDETAILS_SIGNED
 
typedef struct tMIXERCONTROLDETAILS_UNSIGNED MIXERCONTROLDETAILS_UNSIGNED
 
typedef struct tMIXERCONTROLDETAILS_UNSIGNEDPMIXERCONTROLDETAILS_UNSIGNED
 
typedef struct tMIXERCONTROLDETAILS_UNSIGNEDLPMIXERCONTROLDETAILS_UNSIGNED
 
typedef TIMECALLBACK * LPTIMECALLBACK
 
typedef struct timecaps_tag TIMECAPS
 
typedef struct timecaps_tagPTIMECAPS
 
typedef struct timecaps_tagLPTIMECAPS
 
typedef struct tagJOYCAPSA JOYCAPSA
 
typedef struct tagJOYCAPSAPJOYCAPSA
 
typedef struct tagJOYCAPSALPJOYCAPSA
 
typedef struct tagJOYCAPSW JOYCAPSW
 
typedef struct tagJOYCAPSWPJOYCAPSW
 
typedef struct tagJOYCAPSWLPJOYCAPSW
 
typedef struct joyinfo_tag JOYINFO
 
typedef struct joyinfo_tagPJOYINFO
 
typedef struct joyinfo_tagLPJOYINFO
 
typedef struct joyinfoex_tag JOYINFOEX
 
typedef struct joyinfoex_tagPJOYINFOEX
 
typedef struct joyinfoex_tagLPJOYINFOEX
 
typedef DWORD FOURCC
 
typedef charHPSTR
 
typedef MMIOPROC * LPMMIOPROC
 
typedef struct _MMIOINFO MMIOINFO
 
typedef struct _MMIOINFOPMMIOINFO
 
typedef struct _MMIOINFOLPMMIOINFO
 
typedef const MMIOINFOLPCMMIOINFO
 
typedef struct _MMCKINFO MMCKINFO
 
typedef struct _MMCKINFOPMMCKINFO
 
typedef struct _MMCKINFOLPMMCKINFO
 
typedef const MMCKINFOLPCMMCKINFO
 
typedef struct tagMCI_GENERIC_PARMS MCI_GENERIC_PARMS
 
typedef struct tagMCI_GENERIC_PARMSPMCI_GENERIC_PARMS
 
typedef struct tagMCI_GENERIC_PARMSLPMCI_GENERIC_PARMS
 
typedef struct tagMCI_OPEN_PARMSA MCI_OPEN_PARMSA
 
typedef struct tagMCI_OPEN_PARMSAPMCI_OPEN_PARMSA
 
typedef struct tagMCI_OPEN_PARMSALPMCI_OPEN_PARMSA
 
typedef struct tagMCI_OPEN_PARMSW MCI_OPEN_PARMSW
 
typedef struct tagMCI_OPEN_PARMSWPMCI_OPEN_PARMSW
 
typedef struct tagMCI_OPEN_PARMSWLPMCI_OPEN_PARMSW
 
typedef struct tagMCI_PLAY_PARMS MCI_PLAY_PARMS
 
typedef struct tagMCI_PLAY_PARMSPMCI_PLAY_PARMS
 
typedef struct tagMCI_PLAY_PARMSLPMCI_PLAY_PARMS
 
typedef struct tagMCI_SEEK_PARMS MCI_SEEK_PARMS
 
typedef struct tagMCI_SEEK_PARMSPMCI_SEEK_PARMS
 
typedef struct tagMCI_SEEK_PARMSLPMCI_SEEK_PARMS
 
typedef struct tagMCI_STATUS_PARMS MCI_STATUS_PARMS
 
typedef struct tagMCI_STATUS_PARMSPMCI_STATUS_PARMS
 
typedef struct tagMCI_STATUS_PARMSLPMCI_STATUS_PARMS
 
typedef struct tagMCI_INFO_PARMSA MCI_INFO_PARMSA
 
typedef struct tagMCI_INFO_PARMSALPMCI_INFO_PARMSA
 
typedef struct tagMCI_INFO_PARMSW MCI_INFO_PARMSW
 
typedef struct tagMCI_INFO_PARMSWLPMCI_INFO_PARMSW
 
typedef struct tagMCI_GETDEVCAPS_PARMS MCI_GETDEVCAPS_PARMS
 
typedef struct tagMCI_GETDEVCAPS_PARMSPMCI_GETDEVCAPS_PARMS
 
typedef struct tagMCI_GETDEVCAPS_PARMSLPMCI_GETDEVCAPS_PARMS
 
typedef struct tagMCI_SYSINFO_PARMSA MCI_SYSINFO_PARMSA
 
typedef struct tagMCI_SYSINFO_PARMSAPMCI_SYSINFO_PARMSA
 
typedef struct tagMCI_SYSINFO_PARMSALPMCI_SYSINFO_PARMSA
 
typedef struct tagMCI_SYSINFO_PARMSW MCI_SYSINFO_PARMSW
 
typedef struct tagMCI_SYSINFO_PARMSWPMCI_SYSINFO_PARMSW
 
typedef struct tagMCI_SYSINFO_PARMSWLPMCI_SYSINFO_PARMSW
 
typedef struct tagMCI_SET_PARMS MCI_SET_PARMS
 
typedef struct tagMCI_SET_PARMSPMCI_SET_PARMS
 
typedef struct tagMCI_SET_PARMSLPMCI_SET_PARMS
 
typedef struct tagMCI_BREAK_PARMS MCI_BREAK_PARMS
 
typedef struct tagMCI_BREAK_PARMSPMCI_BREAK_PARMS
 
typedef struct tagMCI_BREAK_PARMSLPMCI_BREAK_PARMS
 
typedef struct tagMCI_SAVE_PARMSA MCI_SAVE_PARMSA
 
typedef struct tagMCI_SAVE_PARMSAPMCI_SAVE_PARMSA
 
typedef struct tagMCI_SAVE_PARMSALPMCI_SAVE_PARMSA
 
typedef struct tagMCI_SAVE_PARMSW MCI_SAVE_PARMSW
 
typedef struct tagMCI_SAVE_PARMSWPMCI_SAVE_PARMSW
 
typedef struct tagMCI_SAVE_PARMSWLPMCI_SAVE_PARMSW
 
typedef struct tagMCI_LOAD_PARMSA MCI_LOAD_PARMSA
 
typedef struct tagMCI_LOAD_PARMSAPMCI_LOAD_PARMSA
 
typedef struct tagMCI_LOAD_PARMSALPMCI_LOAD_PARMSA
 
typedef struct tagMCI_LOAD_PARMSW MCI_LOAD_PARMSW
 
typedef struct tagMCI_LOAD_PARMSWPMCI_LOAD_PARMSW
 
typedef struct tagMCI_LOAD_PARMSWLPMCI_LOAD_PARMSW
 
typedef struct tagMCI_RECORD_PARMS MCI_RECORD_PARMS
 
typedef struct tagMCI_RECORD_PARMSLPMCI_RECORD_PARMS
 
typedef struct tagMCI_VD_PLAY_PARMS MCI_VD_PLAY_PARMS
 
typedef struct tagMCI_VD_PLAY_PARMSPMCI_VD_PLAY_PARMS
 
typedef struct tagMCI_VD_PLAY_PARMSLPMCI_VD_PLAY_PARMS
 
typedef struct tagMCI_VD_STEP_PARMS MCI_VD_STEP_PARMS
 
typedef struct tagMCI_VD_STEP_PARMSPMCI_VD_STEP_PARMS
 
typedef struct tagMCI_VD_STEP_PARMSLPMCI_VD_STEP_PARMS
 
typedef struct tagMCI_VD_ESCAPE_PARMSA MCI_VD_ESCAPE_PARMSA
 
typedef struct tagMCI_VD_ESCAPE_PARMSAPMCI_VD_ESCAPE_PARMSA
 
typedef struct tagMCI_VD_ESCAPE_PARMSALPMCI_VD_ESCAPE_PARMSA
 
typedef struct tagMCI_VD_ESCAPE_PARMSW MCI_VD_ESCAPE_PARMSW
 
typedef struct tagMCI_VD_ESCAPE_PARMSWPMCI_VD_ESCAPE_PARMSW
 
typedef struct tagMCI_VD_ESCAPE_PARMSWLPMCI_VD_ESCAPE_PARMSW
 
typedef struct tagMCI_WAVE_OPEN_PARMSA MCI_WAVE_OPEN_PARMSA
 
typedef struct tagMCI_WAVE_OPEN_PARMSAPMCI_WAVE_OPEN_PARMSA
 
typedef struct tagMCI_WAVE_OPEN_PARMSALPMCI_WAVE_OPEN_PARMSA
 
typedef struct tagMCI_WAVE_OPEN_PARMSW MCI_WAVE_OPEN_PARMSW
 
typedef struct tagMCI_WAVE_OPEN_PARMSWPMCI_WAVE_OPEN_PARMSW
 
typedef struct tagMCI_WAVE_OPEN_PARMSWLPMCI_WAVE_OPEN_PARMSW
 
typedef struct tagMCI_WAVE_DELETE_PARMS MCI_WAVE_DELETE_PARMS
 
typedef struct tagMCI_WAVE_DELETE_PARMSPMCI_WAVE_DELETE_PARMS
 
typedef struct tagMCI_WAVE_DELETE_PARMSLPMCI_WAVE_DELETE_PARMS
 
typedef struct tagMCI_WAVE_SET_PARMS MCI_WAVE_SET_PARMS
 
typedef struct tagMCI_WAVE_SET_PARMSPMCI_WAVE_SET_PARMS
 
typedef struct tagMCI_WAVE_SET_PARMSLPMCI_WAVE_SET_PARMS
 
typedef struct tagWAVEOUTCAPS2A WAVEOUTCAPS2A
 
typedef struct tagWAVEOUTCAPS2ALPWAVEOUTCAPS2A
 
typedef struct tagWAVEOUTCAPS2W WAVEOUTCAPS2W
 
typedef struct tagWAVEOUTCAPS2WLPWAVEOUTCAPS2W
 
typedef struct tagWAVEINCAPS2A WAVEINCAPS2A
 
typedef struct tagWAVEINCAPS2ALPWAVEINCAPS2A
 
typedef struct tagWAVEINCAPS2W WAVEINCAPS2W
 
typedef struct tagWAVEINCAPS2WLPWAVEINCAPS2W
 
typedef struct tagMIDIOUTCAPS2A MIDIOUTCAPS2A
 
typedef struct tagMIDIOUTCAPS2ALPMIDIOUTCAPS2A
 
typedef struct tagMIDIOUTCAPS2W MIDIOUTCAPS2W
 
typedef struct tagMIDIOUTCAPS2WLPMIDIOUTCAPS2W
 
typedef struct tagMIDIINCAPS2A MIDIINCAPS2A
 
typedef struct tagMIDIINCAPS2ALPMIDIINCAPS2A
 
typedef struct tagMIDIINCAPS2W MIDIINCAPS2W
 
typedef struct tagMIDIINCAPS2WLPMIDIINCAPS2W
 
typedef struct tagAUXCAPS2A AUXCAPS2A
 
typedef struct tagAUXCAPS2ALPAUXCAPS2A
 
typedef struct tagAUXCAPS2W AUXCAPS2W
 
typedef struct tagAUXCAPS2WLPAUXCAPS2W
 
typedef struct tagMIXERCAPS2A MIXERCAPS2A
 
typedef struct tagMIXERCAPS2ALPMIXERCAPS2A
 
typedef struct tagMIXERCAPS2W MIXERCAPS2W
 
typedef struct tagMIXERCAPS2WLPMIXERCAPS2W
 
typedef struct tagJOYCAPS2A JOYCAPS2A
 
typedef struct tagJOYCAPS2ALPJOYCAPS2A
 
typedef struct tagJOYCAPS2W JOYCAPS2W
 
typedef struct tagJOYCAPS2WLPJOYCAPS2W
 
typedef struct tagMCI_SEQ_SET_PARMS MCI_SEQ_SET_PARMS
 
typedef struct tagMCI_SEQ_SET_PARMSPMCI_SEQ_SET_PARMS
 
typedef struct tagMCI_SEQ_SET_PARMSLPMCI_SEQ_SET_PARMS
 
typedef struct tagMCI_ANIM_OPEN_PARMSA MCI_ANIM_OPEN_PARMSA
 
typedef struct tagMCI_ANIM_OPEN_PARMSAPMCI_ANIM_OPEN_PARMSA
 
typedef struct tagMCI_ANIM_OPEN_PARMSALPMCI_ANIM_OPEN_PARMSA
 
typedef struct tagMCI_ANIM_OPEN_PARMSW MCI_ANIM_OPEN_PARMSW
 
typedef struct tagMCI_ANIM_OPEN_PARMSWPMCI_ANIM_OPEN_PARMSW
 
typedef struct tagMCI_ANIM_OPEN_PARMSWLPMCI_ANIM_OPEN_PARMSW
 
typedef struct tagMCI_ANIM_PLAY_PARMS MCI_ANIM_PLAY_PARMS
 
typedef struct tagMCI_ANIM_PLAY_PARMSPMCI_ANIM_PLAY_PARMS
 
typedef struct tagMCI_ANIM_PLAY_PARMSLPMCI_ANIM_PLAY_PARMS
 
typedef struct tagMCI_ANIM_STEP_PARMS MCI_ANIM_STEP_PARMS
 
typedef struct tagMCI_ANIM_STEP_PARMSPMCI_ANIM_STEP_PARMS
 
typedef struct tagMCI_ANIM_STEP_PARMSLPMCI_ANIM_STEP_PARMS
 
typedef struct tagMCI_ANIM_WINDOW_PARMSA MCI_ANIM_WINDOW_PARMSA
 
typedef struct tagMCI_ANIM_WINDOW_PARMSAPMCI_ANIM_WINDOW_PARMSA
 
typedef struct tagMCI_ANIM_WINDOW_PARMSALPMCI_ANIM_WINDOW_PARMSA
 
typedef struct tagMCI_ANIM_WINDOW_PARMSW MCI_ANIM_WINDOW_PARMSW
 
typedef struct tagMCI_ANIM_WINDOW_PARMSWPMCI_ANIM_WINDOW_PARMSW
 
typedef struct tagMCI_ANIM_WINDOW_PARMSWLPMCI_ANIM_WINDOW_PARMSW
 
typedef struct tagMCI_ANIM_RECT_PARMS MCI_ANIM_RECT_PARMS
 
typedef struct tagMCI_ANIM_RECT_PARMSPMCI_ANIM_RECT_PARMS
 
typedef struct tagMCI_ANIM_RECT_PARMSLPMCI_ANIM_RECT_PARMS
 
typedef struct tagMCI_ANIM_UPDATE_PARMS MCI_ANIM_UPDATE_PARMS
 
typedef struct tagMCI_ANIM_UPDATE_PARMSPMCI_ANIM_UPDATE_PARMS
 
typedef struct tagMCI_ANIM_UPDATE_PARMSLPMCI_ANIM_UPDATE_PARMS
 
typedef struct tagMCI_OVLY_OPEN_PARMSA MCI_OVLY_OPEN_PARMSA
 
typedef struct tagMCI_OVLY_OPEN_PARMSAPMCI_OVLY_OPEN_PARMSA
 
typedef struct tagMCI_OVLY_OPEN_PARMSALPMCI_OVLY_OPEN_PARMSA
 
typedef struct tagMCI_OVLY_OPEN_PARMSW MCI_OVLY_OPEN_PARMSW
 
typedef struct tagMCI_OVLY_OPEN_PARMSWPMCI_OVLY_OPEN_PARMSW
 
typedef struct tagMCI_OVLY_OPEN_PARMSWLPMCI_OVLY_OPEN_PARMSW
 
typedef struct tagMCI_OVLY_WINDOW_PARMSA MCI_OVLY_WINDOW_PARMSA
 
typedef struct tagMCI_OVLY_WINDOW_PARMSAPMCI_OVLY_WINDOW_PARMSA
 
typedef struct tagMCI_OVLY_WINDOW_PARMSALPMCI_OVLY_WINDOW_PARMSA
 
typedef struct tagMCI_OVLY_WINDOW_PARMSW MCI_OVLY_WINDOW_PARMSW
 
typedef struct tagMCI_OVLY_WINDOW_PARMSWPMCI_OVLY_WINDOW_PARMSW
 
typedef struct tagMCI_OVLY_WINDOW_PARMSWLPMCI_OVLY_WINDOW_PARMSW
 
typedef struct tagMCI_OVLY_RECT_PARMS MCI_OVLY_RECT_PARMS
 
typedef struct tagMCI_OVLY_RECT_PARMSPMCI_OVLY_RECT_PARMS
 
typedef struct tagMCI_OVLY_RECT_PARMSLPMCI_OVLY_RECT_PARMS
 
typedef struct tagMCI_OVLY_SAVE_PARMSA MCI_OVLY_SAVE_PARMSA
 
typedef struct tagMCI_OVLY_SAVE_PARMSAPMCI_OVLY_SAVE_PARMSA
 
typedef struct tagMCI_OVLY_SAVE_PARMSALPMCI_OVLY_SAVE_PARMSA
 
typedef struct tagMCI_OVLY_SAVE_PARMSW MCI_OVLY_SAVE_PARMSW
 
typedef struct tagMCI_OVLY_SAVE_PARMSWPMCI_OVLY_SAVE_PARMSW
 
typedef struct tagMCI_OVLY_SAVE_PARMSWLPMCI_OVLY_SAVE_PARMSW
 
typedef struct tagMCI_OVLY_LOAD_PARMSA MCI_OVLY_LOAD_PARMSA
 
typedef struct tagMCI_OVLY_LOAD_PARMSAPMCI_OVLY_LOAD_PARMSA
 
typedef struct tagMCI_OVLY_LOAD_PARMSALPMCI_OVLY_LOAD_PARMSA
 
typedef struct tagMCI_OVLY_LOAD_PARMSW MCI_OVLY_LOAD_PARMSW
 
typedef struct tagMCI_OVLY_LOAD_PARMSWPMCI_OVLY_LOAD_PARMSW
 
typedef struct tagMCI_OVLY_LOAD_PARMSWLPMCI_OVLY_LOAD_PARMSW
 
typedef WAVEOUTCAPSA WAVEOUTCAPS
 
typedef WAVEOUTCAPSAPWAVEOUTCAPS
 
typedef WAVEOUTCAPSALPWAVEOUTCAPS
 
typedef WAVEINCAPSA WAVEINCAPS
 
typedef WAVEINCAPSAPWAVEINCAPS
 
typedef WAVEINCAPSALPWAVEINCAPS
 
typedef MIDIOUTCAPSA MIDIOUTCAPS
 
typedef MIDIOUTCAPSAPMIDIOUTCAPS
 
typedef MIDIOUTCAPSALPMIDIOUTCAPS
 
typedef MIDIINCAPSA MIDIINCAPS
 
typedef MIDIINCAPSAPMIDIINCAPS
 
typedef MIDIINCAPSALPMIDIINCAPS
 
typedef AUXCAPSA AUXCAPS
 
typedef AUXCAPSAPAUXCAPS
 
typedef AUXCAPSALPAUXCAPS
 
typedef MIXERCAPSA MIXERCAPS
 
typedef MIXERCAPSAPMIXERCAPS
 
typedef MIXERCAPSALPMIXERCAPS
 
typedef MIXERLINEA MIXERLINE
 
typedef MIXERLINEAPMIXERLINE
 
typedef MIXERLINEALPMIXERLINE
 
typedef MIXERCONTROLA MIXERCONTROL
 
typedef MIXERCONTROLAPMIXERCONTROL
 
typedef MIXERCONTROLALPMIXERCONTROL
 
typedef MIXERLINECONTROLSA MIXERLINECONTROLS
 
typedef MIXERLINECONTROLSAPMIXERLINECONTROLS
 
typedef MIXERLINECONTROLSALPMIXERLINECONTROLS
 
typedef MIXERCONTROLDETAILS_LISTTEXTA MIXERCONTROLDETAILS_LISTTEXT
 
typedef MIXERCONTROLDETAILS_LISTTEXTAPMIXERCONTROLDETAILS_LISTTEXT
 
typedef MIXERCONTROLDETAILS_LISTTEXTALPMIXERCONTROLDETAILS_LISTTEXT
 
typedef JOYCAPSA JOYCAPS
 
typedef JOYCAPSAPJOYCAPS
 
typedef JOYCAPSALPJOYCAPS
 
typedef MCI_OPEN_PARMSA MCI_OPEN_PARMS
 
typedef MCI_OPEN_PARMSAPMCI_OPEN_PARMS
 
typedef MCI_OPEN_PARMSALPMCI_OPEN_PARMS
 
typedef MCI_INFO_PARMSA MCI_INFO_PARMS
 
typedef MCI_INFO_PARMSALPMCI_INFO_PARMS
 
typedef MCI_SYSINFO_PARMSA MCI_SYSINFO_PARMS
 
typedef MCI_SYSINFO_PARMSAPMCI_SYSINFO_PARMS
 
typedef MCI_SYSINFO_PARMSALPMCI_SYSINFO_PARMS
 
typedef MCI_SAVE_PARMSA MCI_SAVE_PARMS
 
typedef MCI_SAVE_PARMSAPMCI_SAVE_PARMS
 
typedef MCI_SAVE_PARMSALPMCI_SAVE_PARMS
 
typedef MCI_LOAD_PARMSA MCI_LOAD_PARMS
 
typedef MCI_LOAD_PARMSAPMCI_LOAD_PARMS
 
typedef MCI_LOAD_PARMSALPMCI_LOAD_PARMS
 
typedef MCI_VD_ESCAPE_PARMSA MCI_VD_ESCAPE_PARMS
 
typedef MCI_VD_ESCAPE_PARMSAPMCI_VD_ESCAPE_PARMS
 
typedef MCI_VD_ESCAPE_PARMSALPMCI_VD_ESCAPE_PARMS
 
typedef MCI_WAVE_OPEN_PARMSA MCI_WAVE_OPEN_PARMS
 
typedef MCI_WAVE_OPEN_PARMSAPMCI_WAVE_OPEN_PARMS
 
typedef MCI_WAVE_OPEN_PARMSALPMCI_WAVE_OPEN_PARMS
 
typedef MCI_ANIM_OPEN_PARMSA MCI_ANIM_OPEN_PARMS
 
typedef MCI_ANIM_OPEN_PARMSAPMCI_ANIM_OPEN_PARMS
 
typedef MCI_ANIM_OPEN_PARMSALPMCI_ANIM_OPEN_PARMS
 
typedef MCI_ANIM_WINDOW_PARMSA MCI_ANIM_WINDOW_PARMS
 
typedef MCI_ANIM_WINDOW_PARMSAPMCI_ANIM_WINDOW_PARMS
 
typedef MCI_ANIM_WINDOW_PARMSALPMCI_ANIM_WINDOW_PARMS
 
typedef MCI_OVLY_OPEN_PARMSA MCI_OVLY_OPEN_PARMS
 
typedef MCI_OVLY_OPEN_PARMSAPMCI_OVLY_OPEN_PARMS
 
typedef MCI_OVLY_OPEN_PARMSALPMCI_OVLY_OPEN_PARMS
 
typedef MCI_OVLY_WINDOW_PARMSA MCI_OVLY_WINDOW_PARMS
 
typedef MCI_OVLY_WINDOW_PARMSAPMCI_OVLY_WINDOW_PARMS
 
typedef MCI_OVLY_WINDOW_PARMSALPMCI_OVLY_WINDOW_PARMS
 
typedef MCI_OVLY_SAVE_PARMSA MCI_OVLY_SAVE_PARMS
 
typedef MCI_OVLY_SAVE_PARMSAPMCI_OVLY_SAVE_PARMS
 
typedef MCI_OVLY_SAVE_PARMSALPMCI_OVLY_SAVE_PARMS
 

Functions

 DECLARE_HANDLE (HDRVR)
 
typedef void (CALLBACK DRVCALLBACK)(HDRVR
 
 DECLARE_HANDLE (HWAVE)
 
 DECLARE_HANDLE (HWAVEIN)
 
 DECLARE_HANDLE (HWAVEOUT)
 
 DECLARE_HANDLE (HMIDI)
 
 DECLARE_HANDLE (HMIDIIN)
 
 DECLARE_HANDLE (HMIDIOUT)
 
 DECLARE_HANDLE (HMIDISTRM)
 
 DECLARE_HANDLE (HMIXEROBJ)
 
 DECLARE_HANDLE (HMIXER)
 
 DECLARE_HANDLE (HMMIO)
 
typedef LRESULT (CALLBACK MMIOPROC)(LPSTR
 
LRESULT WINAPI CloseDriver (_In_ HDRVR, _In_ LPARAM, _In_ LPARAM)
 
HDRVR WINAPI OpenDriver (_In_ LPCWSTR, _In_ LPCWSTR, _In_ LPARAM)
 
LRESULT WINAPI SendDriverMessage (_In_ HDRVR, _In_ UINT, _In_ LPARAM, _In_ LPARAM)
 
HMODULE WINAPI DrvGetModuleHandle (_In_ HDRVR)
 
HMODULE WINAPI GetDriverModuleHandle (_In_ HDRVR)
 
LRESULT WINAPI DefDriverProc (_In_ DWORD_PTR, _In_ HDRVR, _In_ UINT, _In_ LPARAM, _In_ LPARAM)
 
UINT WINAPI mmsystemGetVersion (void)
 
BOOL WINAPI sndPlaySoundA (_In_opt_ LPCSTR, _In_ UINT)
 
BOOL WINAPI sndPlaySoundW (_In_opt_ LPCWSTR, _In_ UINT)
 
BOOL WINAPI PlaySoundA (_In_opt_ LPCSTR, _In_opt_ HMODULE, _In_ DWORD)
 
BOOL WINAPI PlaySoundW (_In_opt_ LPCWSTR, _In_opt_ HMODULE, _In_ DWORD)
 
UINT WINAPI waveOutGetNumDevs (void)
 
MMRESULT WINAPI waveOutGetDevCapsA (_In_ UINT_PTR, _Out_ LPWAVEOUTCAPSA, _In_ UINT)
 
MMRESULT WINAPI waveOutGetDevCapsW (_In_ UINT_PTR, _Out_ LPWAVEOUTCAPSW, _In_ UINT)
 
MMRESULT WINAPI waveOutGetVolume (_In_opt_ HWAVEOUT, _Out_ PDWORD)
 
MMRESULT WINAPI waveOutSetVolume (_In_opt_ HWAVEOUT, _In_ DWORD)
 
MMRESULT WINAPI waveOutGetErrorTextA (_In_ MMRESULT mmrError, _Out_writes_(cchText) LPSTR pszText, _In_ UINT cchText)
 
MMRESULT WINAPI waveOutGetErrorTextW (_In_ MMRESULT mmrError, _Out_writes_(cchText) LPWSTR pszText, _In_ UINT cchText)
 
MMRESULT WINAPI waveOutOpen (_Out_opt_ LPHWAVEOUT, _In_ UINT, _In_ LPCWAVEFORMATEX, _In_opt_ DWORD_PTR, _In_opt_ DWORD_PTR, _In_ DWORD)
 
MMRESULT WINAPI waveOutClose (_In_ HWAVEOUT)
 
MMRESULT WINAPI waveOutPrepareHeader (_In_ HWAVEOUT hwo, _Inout_updates_bytes_(cbwh) LPWAVEHDR pwh, _In_ UINT cbwh)
 
MMRESULT WINAPI waveOutUnprepareHeader (_In_ HWAVEOUT hwo, _Inout_updates_bytes_(cbwh) LPWAVEHDR pwh, _In_ UINT cbwh)
 
MMRESULT WINAPI waveOutWrite (_In_ HWAVEOUT hwo, _Inout_updates_bytes_(cbwh) LPWAVEHDR pwh, _In_ UINT cbwh)
 
MMRESULT WINAPI waveOutPause (_In_ HWAVEOUT)
 
MMRESULT WINAPI waveOutRestart (_In_ HWAVEOUT)
 
MMRESULT WINAPI waveOutReset (_In_ HWAVEOUT)
 
MMRESULT WINAPI waveOutBreakLoop (_In_ HWAVEOUT)
 
MMRESULT WINAPI waveOutGetPosition (_In_ HWAVEOUT hwo, _Inout_updates_bytes_(cbmmt) LPMMTIME pmmt, _In_ UINT cbmmt)
 
MMRESULT WINAPI waveOutGetPitch (_In_ HWAVEOUT, _Out_ PDWORD)
 
MMRESULT WINAPI waveOutSetPitch (_In_ HWAVEOUT, _In_ DWORD)
 
MMRESULT WINAPI waveOutGetPlaybackRate (_In_ HWAVEOUT, _Out_ PDWORD)
 
MMRESULT WINAPI waveOutSetPlaybackRate (_In_ HWAVEOUT, _In_ DWORD)
 
MMRESULT WINAPI waveOutGetID (_In_ HWAVEOUT, _Out_ LPUINT)
 
UINT WINAPI waveInGetNumDevs (void)
 
MMRESULT WINAPI waveInGetDevCapsA (_In_ UINT_PTR uDeviceID, _Out_writes_bytes_(cbwic) LPWAVEINCAPSA pwic, _In_ UINT cbwic)
 
MMRESULT WINAPI waveInGetDevCapsW (_In_ UINT_PTR uDeviceID, _Out_writes_bytes_(cbwic) LPWAVEINCAPSW pwic, _In_ UINT cbwic)
 
MMRESULT WINAPI waveInGetErrorTextA (_In_ MMRESULT mmrError, _Out_writes_(cchText) LPSTR pszText, _In_ UINT cchText)
 
MMRESULT WINAPI waveInGetErrorTextW (_In_ MMRESULT mmrError, _Out_writes_(cchText) LPWSTR pszText, _In_ UINT cchText)
 
MMRESULT WINAPI waveInOpen (_Out_opt_ LPHWAVEIN, _In_ UINT, _In_ LPCWAVEFORMATEX, _In_opt_ DWORD_PTR, _In_opt_ DWORD_PTR, _In_ DWORD)
 
MMRESULT WINAPI waveInClose (_In_ HWAVEIN)
 
MMRESULT WINAPI waveInPrepareHeader (_In_ HWAVEIN hwi, _Inout_updates_bytes_(cbwh) LPWAVEHDR pwh, _In_ UINT cbwh)
 
MMRESULT WINAPI waveInUnprepareHeader (_In_ HWAVEIN hwi, _Inout_updates_bytes_(cbwh) LPWAVEHDR pwh, _In_ UINT cbwh)
 
MMRESULT WINAPI waveInAddBuffer (_In_ HWAVEIN hwi, _Inout_updates_bytes_(cbwh) LPWAVEHDR pwh, _In_ UINT cbwh)
 
MMRESULT WINAPI waveInStart (_In_ HWAVEIN)
 
MMRESULT WINAPI waveInStop (_In_ HWAVEIN)
 
MMRESULT WINAPI waveInReset (_In_ HWAVEIN)
 
MMRESULT WINAPI waveInGetPosition (_In_ HWAVEIN hwi, _Inout_updates_bytes_(cbmmt) LPMMTIME pmmt, _In_ UINT cbmmt)
 
MMRESULT WINAPI waveInGetID (_In_ HWAVEIN, _In_ LPUINT)
 
UINT WINAPI midiOutGetNumDevs (void)
 
MMRESULT WINAPI midiStreamOpen (_Out_ LPHMIDISTRM phms, _Inout_updates_(cMidi) LPUINT puDeviceID, _In_ DWORD cMidi, _In_opt_ DWORD_PTR dwCallback, _In_opt_ DWORD_PTR dwInstance, _In_ DWORD fdwOpen)
 
MMRESULT WINAPI midiStreamClose (_In_ HMIDISTRM)
 
MMRESULT WINAPI midiStreamProperty (_In_ HMIDISTRM hms, _Inout_updates_bytes_(sizeof(DWORD)+sizeof(DWORD)) LPBYTE lppropdata, _In_ DWORD dwProperty)
 
MMRESULT WINAPI midiStreamPosition (_In_ HMIDISTRM hms, _Out_writes_bytes_(cbmmt) LPMMTIME lpmmt, _In_ UINT cbmmt)
 
MMRESULT WINAPI midiStreamOut (_In_ HMIDISTRM hms, _Out_writes_bytes_(cbmh) LPMIDIHDR pmh, _In_ UINT cbmh)
 
MMRESULT WINAPI midiStreamPause (_In_ HMIDISTRM)
 
MMRESULT WINAPI midiStreamRestart (_In_ HMIDISTRM)
 
MMRESULT WINAPI midiStreamStop (_In_ HMIDISTRM)
 
MMRESULT WINAPI midiConnect (_In_ HMIDI, _In_ HMIDIOUT, _In_opt_ PVOID)
 
MMRESULT WINAPI midiDisconnect (_In_ HMIDI, _In_ HMIDIOUT, _In_opt_ PVOID)
 
MMRESULT WINAPI midiOutGetDevCapsA (_In_ UINT_PTR uDeviceID, _Out_writes_bytes_(cbmoc) LPMIDIOUTCAPSA pmoc, _In_ UINT cbmoc)
 
MMRESULT WINAPI midiOutGetDevCapsW (_In_ UINT_PTR uDeviceID, _Out_writes_bytes_(cbmoc) LPMIDIOUTCAPSW pmoc, _In_ UINT cbmoc)
 
MMRESULT WINAPI midiOutGetVolume (_In_opt_ HMIDIOUT, _Out_ PDWORD)
 
MMRESULT WINAPI midiOutSetVolume (_In_opt_ HMIDIOUT, _In_ DWORD)
 
MMRESULT WINAPI midiOutGetErrorTextA (_In_ MMRESULT mmrError, _Out_writes_(cchText) LPSTR pszText, _In_ UINT cchText)
 
MMRESULT WINAPI midiOutGetErrorTextW (_In_ MMRESULT mmrError, _Out_writes_(cchText) LPWSTR pszText, _In_ UINT cchText)
 
MMRESULT WINAPI midiOutOpen (_Out_ LPHMIDIOUT, _In_ UINT, _In_opt_ DWORD_PTR, _In_opt_ DWORD_PTR, _In_ DWORD)
 
MMRESULT WINAPI midiOutClose (_In_ HMIDIOUT)
 
MMRESULT WINAPI midiOutPrepareHeader (_In_ HMIDIOUT hmo, _Inout_updates_bytes_(cbmh) LPMIDIHDR pmh, _In_ UINT cbmh)
 
MMRESULT WINAPI midiOutUnprepareHeader (_In_ HMIDIOUT hmo, _Inout_updates_bytes_(cbmh) LPMIDIHDR pmh, _In_ UINT cbmh)
 
MMRESULT WINAPI midiOutShortMsg (_In_ HMIDIOUT, _In_ DWORD)
 
MMRESULT WINAPI midiOutLongMsg (_In_ HMIDIOUT hmo, _In_reads_bytes_(cbmh) LPMIDIHDR pmh, _In_ UINT cbmh)
 
MMRESULT WINAPI midiOutReset (_In_ HMIDIOUT)
 
MMRESULT WINAPI midiOutCachePatches (_In_ HMIDIOUT hmo, _In_ UINT uBank, _In_reads_(MIDIPATCHSIZE) LPWORD pwpa, _In_ UINT fuCache)
 
MMRESULT WINAPI midiOutCacheDrumPatches (_In_ HMIDIOUT hmo, _In_ UINT uPatch, _In_reads_(MIDIPATCHSIZE) LPWORD pwkya, _In_ UINT fuCache)
 
MMRESULT WINAPI midiOutGetID (_In_ HMIDIOUT, _Out_ LPUINT)
 
UINT WINAPI midiInGetNumDevs (void)
 
MMRESULT WINAPI midiInGetDevCapsA (_In_ UINT_PTR uDeviceID, _Out_writes_bytes_(cbmic) LPMIDIINCAPSA pmic, _In_ UINT cbmic)
 
MMRESULT WINAPI midiInGetDevCapsW (_In_ UINT_PTR uDeviceID, _Out_writes_bytes_(cbmic) LPMIDIINCAPSW pmic, _In_ UINT cbmic)
 
MMRESULT WINAPI midiInGetErrorTextA (_In_ MMRESULT mmrError, _Out_writes_(cchText) LPSTR pszText, _In_ UINT cchText)
 
MMRESULT WINAPI midiInGetErrorTextW (_In_ MMRESULT mmrError, _Out_writes_(cchText) LPWSTR pszText, _In_ UINT cchText)
 
MMRESULT WINAPI midiInOpen (_Out_ LPHMIDIIN, _In_ UINT, _In_opt_ DWORD_PTR, _In_opt_ DWORD_PTR, _In_ DWORD)
 
MMRESULT WINAPI midiInClose (_In_ HMIDIIN)
 
MMRESULT WINAPI midiInPrepareHeader (_In_ HMIDIIN hmi, _Inout_updates_bytes_(cbmh) LPMIDIHDR pmh, _In_ UINT cbmh)
 
MMRESULT WINAPI midiInUnprepareHeader (_In_ HMIDIIN hmi, _Inout_updates_bytes_(cbmh) LPMIDIHDR pmh, _In_ UINT cbmh)
 
MMRESULT WINAPI midiInAddBuffer (_In_ HMIDIIN hmi, _Out_writes_bytes_(cbmh) LPMIDIHDR pmh, _In_ UINT cbmh)
 
MMRESULT WINAPI midiInStart (_In_ HMIDIIN)
 
MMRESULT WINAPI midiInStop (_In_ HMIDIIN)
 
MMRESULT WINAPI midiInReset (_In_ HMIDIIN)
 
MMRESULT WINAPI midiInGetID (_In_ HMIDIIN, _Out_ LPUINT)
 
UINT WINAPI auxGetNumDevs (void)
 
MMRESULT WINAPI auxGetDevCapsA (_In_ UINT_PTR uDeviceID, _Out_writes_bytes_(cbac) LPAUXCAPSA pac, _In_ UINT cbac)
 
MMRESULT WINAPI auxGetDevCapsW (_In_ UINT_PTR uDeviceID, _Out_writes_bytes_(cbac) LPAUXCAPSW pac, _In_ UINT cbac)
 
MMRESULT WINAPI auxSetVolume (_In_ UINT, _In_ DWORD)
 
MMRESULT WINAPI auxGetVolume (_In_ UINT, _Out_ PDWORD)
 
MMRESULT WINAPI auxOutMessage (_In_ UINT, _In_ UINT, _In_opt_ DWORD_PTR, _In_opt_ DWORD_PTR)
 
UINT WINAPI mixerGetNumDevs (void)
 
MMRESULT WINAPI mixerGetDevCapsA (_In_ UINT_PTR uMxId, _Out_writes_bytes_(cbmxcaps) LPMIXERCAPSA pmxcaps, _In_ UINT cbmxcaps)
 
MMRESULT WINAPI mixerGetDevCapsW (_In_ UINT_PTR uMxId, _Out_writes_bytes_(cbmxcaps) LPMIXERCAPSW pmxcaps, _In_ UINT cbmxcaps)
 
MMRESULT WINAPI mixerOpen (_Out_opt_ LPHMIXER, _In_ UINT, _In_opt_ DWORD_PTR, _In_opt_ DWORD_PTR, _In_ DWORD)
 
MMRESULT WINAPI mixerClose (_In_ HMIXER)
 
DWORD WINAPI mixerMessage (_In_opt_ HMIXER, _In_ UINT, _In_opt_ DWORD_PTR, _In_opt_ DWORD_PTR)
 
MMRESULT WINAPI mixerGetLineInfoA (_In_opt_ HMIXEROBJ, _Inout_ LPMIXERLINEA, _In_ DWORD)
 
MMRESULT WINAPI mixerGetLineInfoW (_In_opt_ HMIXEROBJ, _Inout_ LPMIXERLINEW, _In_ DWORD)
 
MMRESULT WINAPI mixerGetID (_In_opt_ HMIXEROBJ, _Out_ PUINT, _In_ DWORD)
 
MMRESULT WINAPI mixerGetLineControlsA (_In_opt_ HMIXEROBJ, _Inout_ LPMIXERLINECONTROLSA, _In_ DWORD)
 
MMRESULT WINAPI mixerGetLineControlsW (_In_opt_ HMIXEROBJ, _Inout_ LPMIXERLINECONTROLSW, _In_ DWORD)
 
MMRESULT WINAPI mixerGetControlDetailsA (_In_opt_ HMIXEROBJ, _Inout_ LPMIXERCONTROLDETAILS, _In_ DWORD)
 
MMRESULT WINAPI mixerGetControlDetailsW (_In_opt_ HMIXEROBJ, _Inout_ LPMIXERCONTROLDETAILS, _In_ DWORD)
 
MMRESULT WINAPI mixerSetControlDetails (_In_opt_ HMIXEROBJ, _In_ LPMIXERCONTROLDETAILS, _In_ DWORD)
 
MMRESULT WINAPI timeGetSystemTime (_Out_writes_bytes_(cbmmt) LPMMTIME pmmt, _In_ UINT cbmmt)
 
DWORD WINAPI timeGetTime (void)
 
MMRESULT WINAPI timeSetEvent (_In_ UINT, _In_ UINT, _In_ LPTIMECALLBACK, _In_ DWORD_PTR, _In_ UINT)
 
MMRESULT WINAPI timeKillEvent (_In_ UINT)
 
MMRESULT WINAPI timeGetDevCaps (_Out_writes_bytes_(cbtc) LPTIMECAPS ptc, _In_ UINT cbtc)
 
MMRESULT WINAPI timeBeginPeriod (_In_ UINT)
 
MMRESULT WINAPI timeEndPeriod (_In_ UINT)
 
UINT WINAPI joyGetNumDevs (void)
 
MMRESULT WINAPI joyGetDevCapsA (_In_ UINT_PTR uJoyID, _Out_writes_bytes_(cbjc) LPJOYCAPSA pjc, _In_ UINT cbjc)
 
MMRESULT WINAPI joyGetDevCapsW (_In_ UINT_PTR uJoyID, _Out_writes_bytes_(cbjc) LPJOYCAPSW pjc, _In_ UINT cbjc)
 
MMRESULT WINAPI joyGetPos (_In_ UINT, _Out_ LPJOYINFO)
 
MMRESULT WINAPI joyGetPosEx (_In_ UINT, _Out_ LPJOYINFOEX)
 
MMRESULT WINAPI joyGetThreshold (_In_ UINT, _Out_ LPUINT)
 
MMRESULT WINAPI joyReleaseCapture (_In_ UINT)
 
MMRESULT WINAPI joySetCapture (_In_ HWND, _In_ UINT, _In_ UINT, _In_ BOOL)
 
MMRESULT WINAPI joySetThreshold (_In_ UINT, _In_ UINT)
 
FOURCC WINAPI mmioStringToFOURCCA (LPCSTR, _In_ UINT)
 
FOURCC WINAPI mmioStringToFOURCCW (LPCWSTR, _In_ UINT)
 
LPMMIOPROC WINAPI mmioInstallIOProcA (_In_ FOURCC, _In_opt_ LPMMIOPROC, _In_ DWORD)
 
LPMMIOPROC WINAPI mmioInstallIOProcW (_In_ FOURCC, _In_opt_ LPMMIOPROC, _In_ DWORD)
 
HMMIO WINAPI mmioOpenA (_Inout_updates_bytes_opt_(128) LPSTR pszFileName, _Inout_opt_ LPMMIOINFO pmmioinfo, _In_ DWORD fdwOpen)
 
HMMIO WINAPI mmioOpenW (_Inout_updates_bytes_opt_(128) LPWSTR pszFileName, _Inout_opt_ LPMMIOINFO pmmioinfo, _In_ DWORD fdwOpen)
 
MMRESULT WINAPI mmioRenameA (_In_ LPCSTR, _In_ LPCSTR, _In_opt_ LPCMMIOINFO, _In_ DWORD)
 
MMRESULT WINAPI mmioRenameW (_In_ LPCWSTR, _In_ LPCWSTR, _In_opt_ LPCMMIOINFO, _In_ DWORD)
 
MMRESULT WINAPI mmioClose (_In_ HMMIO, _In_ UINT)
 
LONG WINAPI mmioRead (_In_ HMMIO hmmio, _Out_writes_bytes_(cch) HPSTR pch, _In_ LONG cch)
 
LONG WINAPI mmioWrite (_In_ HMMIO hmmio, _In_reads_bytes_(cch) const char _huge *pch, _In_ LONG cch)
 
LONG WINAPI mmioSeek (_In_ HMMIO, _In_ LONG, _In_ int)
 
MMRESULT WINAPI mmioGetInfo (_In_ HMMIO, _Out_ LPMMIOINFO, _In_ UINT)
 
MMRESULT WINAPI mmioSetInfo (_In_ HMMIO, _In_ LPCMMIOINFO, _In_ UINT)
 
MMRESULT WINAPI mmioSetBuffer (_In_ HMMIO hmmio, _Out_writes_opt_(cchBuffer) LPSTR pchBuffer, _In_ LONG cchBuffer, _In_ UINT fuBuffer)
 
MMRESULT WINAPI mmioFlush (_In_ HMMIO, _In_ UINT)
 
MMRESULT WINAPI mmioAdvance (_In_ HMMIO, _In_opt_ LPMMIOINFO, _In_ UINT)
 
LRESULT WINAPI mmioSendMessage (_In_ HMMIO, _In_ UINT, _In_opt_ LPARAM, _In_opt_ LPARAM)
 
MMRESULT WINAPI mmioDescend (_In_ HMMIO, _Inout_ LPMMCKINFO, _In_opt_ const MMCKINFO *, _In_ UINT)
 
MMRESULT WINAPI mmioAscend (_In_ HMMIO, _In_ LPMMCKINFO, _In_ UINT)
 
MMRESULT WINAPI mmioCreateChunk (_In_ HMMIO, _In_ LPMMCKINFO, _In_ UINT)
 
MCIERROR WINAPI mciSendCommandA (_In_ MCIDEVICEID, _In_ UINT, _In_opt_ DWORD_PTR, _In_opt_ DWORD_PTR)
 
MCIERROR WINAPI mciSendCommandW (_In_ MCIDEVICEID, _In_ UINT, _In_opt_ DWORD_PTR, _In_opt_ DWORD_PTR)
 
MCIERROR WINAPI mciSendStringA (_In_ LPCSTR lpstrCommand, _Out_writes_opt_(uReturnLength) LPSTR lpstrReturnString, _In_ UINT uReturnLength, _In_opt_ HWND hwndCallback)
 
MCIERROR WINAPI mciSendStringW (_In_ LPCWSTR lpstrCommand, _Out_writes_opt_(uReturnLength) LPWSTR lpstrReturnString, _In_ UINT uReturnLength, _In_opt_ HWND hwndCallback)
 
MCIDEVICEID WINAPI mciGetDeviceIDA (_In_ LPCSTR)
 
MCIDEVICEID WINAPI mciGetDeviceIDW (_In_ LPCWSTR)
 
MCIDEVICEID WINAPI mciGetDeviceIDFromElementIDA (_In_ DWORD, _In_ LPCSTR)
 
MCIDEVICEID WINAPI mciGetDeviceIDFromElementIDW (_In_ DWORD, _In_ LPCWSTR)
 
BOOL WINAPI mciGetErrorStringA (_In_ MCIERROR mcierr, _Out_writes_(cchText) LPSTR pszText, _In_ UINT cchText)
 
BOOL WINAPI mciGetErrorStringW (_In_ MCIERROR mcierr, _Out_writes_(cchText) LPWSTR pszText, _In_ UINT cchText)
 
BOOL WINAPI mciSetYieldProc (_In_ MCIDEVICEID, _In_opt_ YIELDPROC, _In_ DWORD)
 
HTASK WINAPI mciGetCreatorTask (_In_ MCIDEVICEID)
 
YIELDPROC WINAPI mciGetYieldProc (_In_ MCIDEVICEID, _In_ PDWORD)
 

Variables

typedef UINT
 
typedef DWORD_PTR
 
LONG lMinimum
 
LONG lMaximum
 
DWORD dwMinimum
 
DWORD dwMaximum
 
typedef LPARAM
 

Macro Definition Documentation

◆ _huge

#define _huge

Definition at line 23 of file mmsystem.h.

◆ _loadds

#define _loadds

Definition at line 22 of file mmsystem.h.

◆ _MMRESULT_

#define _MMRESULT_

Definition at line 27 of file mmsystem.h.

◆ _WAVEFORMATEX_

#define _WAVEFORMATEX_

Definition at line 1080 of file mmsystem.h.

◆ AUX_MAPPER

#define AUX_MAPPER   ((UINT)-1)

Definition at line 288 of file mmsystem.h.

◆ AUXCAPS_AUXIN

#define AUXCAPS_AUXIN   2

Definition at line 290 of file mmsystem.h.

◆ AUXCAPS_CDAUDIO

#define AUXCAPS_CDAUDIO   1

Definition at line 289 of file mmsystem.h.

◆ AUXCAPS_LRVOLUME

#define AUXCAPS_LRVOLUME   2

Definition at line 292 of file mmsystem.h.

◆ AUXCAPS_VOLUME

#define AUXCAPS_VOLUME   1

Definition at line 291 of file mmsystem.h.

◆ auxGetDevCaps

#define auxGetDevCaps   auxGetDevCapsA

Definition at line 2851 of file mmsystem.h.

◆ C1_TRANSPARENT

#define C1_TRANSPARENT   1

Definition at line 935 of file mmsystem.h.

◆ CALLBACK_EVENT

#define CALLBACK_EVENT   0x50000

Definition at line 152 of file mmsystem.h.

◆ CALLBACK_FUNCTION

#define CALLBACK_FUNCTION   0x30000

Definition at line 150 of file mmsystem.h.

◆ CALLBACK_NULL

#define CALLBACK_NULL   0

Definition at line 147 of file mmsystem.h.

◆ CALLBACK_TASK

#define CALLBACK_TASK   0x20000

Definition at line 149 of file mmsystem.h.

◆ CALLBACK_THREAD

#define CALLBACK_THREAD   CALLBACK_TASK

Definition at line 151 of file mmsystem.h.

◆ CALLBACK_TYPEMASK

#define CALLBACK_TYPEMASK   0x70000

Definition at line 146 of file mmsystem.h.

◆ CALLBACK_WINDOW

#define CALLBACK_WINDOW   0x10000

Definition at line 148 of file mmsystem.h.

◆ CAPS1

#define CAPS1   94

Definition at line 934 of file mmsystem.h.

◆ CFSEPCHAR

#define CFSEPCHAR   '+'

Definition at line 525 of file mmsystem.h.

◆ DIBINDEX

#define DIBINDEX (   n)    MAKELONG((n),0x10FF)

Definition at line 932 of file mmsystem.h.

◆ DRV_CANCEL

#define DRV_CANCEL   DRVCNF_CANCEL

Definition at line 136 of file mmsystem.h.

◆ DRV_CLOSE

#define DRV_CLOSE   4

Definition at line 122 of file mmsystem.h.

◆ DRV_CONFIGURE

#define DRV_CONFIGURE   7

Definition at line 125 of file mmsystem.h.

◆ DRV_DISABLE

#define DRV_DISABLE   5

Definition at line 123 of file mmsystem.h.

◆ DRV_ENABLE

#define DRV_ENABLE   2

Definition at line 120 of file mmsystem.h.

◆ DRV_EXITSESSION

#define DRV_EXITSESSION   11

Definition at line 129 of file mmsystem.h.

◆ DRV_FAILURE

#define DRV_FAILURE   0x0000

Definition at line 19 of file mmsystem.h.

◆ DRV_FREE

#define DRV_FREE   6

Definition at line 124 of file mmsystem.h.

◆ DRV_INSTALL

#define DRV_INSTALL   9

Definition at line 127 of file mmsystem.h.

◆ DRV_LOAD

#define DRV_LOAD   1

Definition at line 119 of file mmsystem.h.

◆ DRV_MCI_FIRST

#define DRV_MCI_FIRST   DRV_RESERVED

Definition at line 139 of file mmsystem.h.

◆ DRV_MCI_LAST

#define DRV_MCI_LAST   (DRV_RESERVED+0xFFF)

Definition at line 140 of file mmsystem.h.

◆ DRV_OK

#define DRV_OK   DRVCNF_OK

Definition at line 137 of file mmsystem.h.

◆ DRV_OPEN

#define DRV_OPEN   3

Definition at line 121 of file mmsystem.h.

◆ DRV_POWER

#define DRV_POWER   15

Definition at line 130 of file mmsystem.h.

◆ DRV_QUERYCONFIGURE

#define DRV_QUERYCONFIGURE   8

Definition at line 126 of file mmsystem.h.

◆ DRV_REMOVE

#define DRV_REMOVE   10

Definition at line 128 of file mmsystem.h.

◆ DRV_RESERVED

#define DRV_RESERVED   0x800

Definition at line 131 of file mmsystem.h.

◆ DRV_RESTART

#define DRV_RESTART   DRVCNF_RESTART

Definition at line 138 of file mmsystem.h.

◆ DRV_SUCCESS

#define DRV_SUCCESS   0x0001

Definition at line 18 of file mmsystem.h.

◆ DRV_USER

#define DRV_USER   0x4000

Definition at line 132 of file mmsystem.h.

◆ DRVCNF_CANCEL

#define DRVCNF_CANCEL   0

Definition at line 133 of file mmsystem.h.

◆ DRVCNF_OK

#define DRVCNF_OK   1

Definition at line 134 of file mmsystem.h.

◆ DRVCNF_RESTART

#define DRVCNF_RESTART   2

Definition at line 135 of file mmsystem.h.

◆ FOURCC_DOS

#define FOURCC_DOS   mmioFOURCC('D', 'O', 'S', ' ')

Definition at line 566 of file mmsystem.h.

◆ FOURCC_LIST

#define FOURCC_LIST   mmioFOURCC('L', 'I', 'S', 'T')

Definition at line 565 of file mmsystem.h.

◆ FOURCC_MEM

#define FOURCC_MEM   mmioFOURCC('M', 'E', 'M', ' ')

Definition at line 567 of file mmsystem.h.

◆ FOURCC_RIFF

#define FOURCC_RIFF   mmioFOURCC('R', 'I', 'F', 'F')

Definition at line 564 of file mmsystem.h.

◆ JOY_BUTTON1

#define JOY_BUTTON1   1

Definition at line 433 of file mmsystem.h.

◆ JOY_BUTTON10

#define JOY_BUTTON10   512

Definition at line 446 of file mmsystem.h.

◆ JOY_BUTTON11

#define JOY_BUTTON11   1024

Definition at line 447 of file mmsystem.h.

◆ JOY_BUTTON12

#define JOY_BUTTON12   2048

Definition at line 448 of file mmsystem.h.

◆ JOY_BUTTON13

#define JOY_BUTTON13   4096

Definition at line 449 of file mmsystem.h.

◆ JOY_BUTTON14

#define JOY_BUTTON14   8192

Definition at line 450 of file mmsystem.h.

◆ JOY_BUTTON15

#define JOY_BUTTON15   16384

Definition at line 451 of file mmsystem.h.

◆ JOY_BUTTON16

#define JOY_BUTTON16   32768

Definition at line 452 of file mmsystem.h.

◆ JOY_BUTTON17

#define JOY_BUTTON17   65536

Definition at line 453 of file mmsystem.h.

◆ JOY_BUTTON18

#define JOY_BUTTON18   0x20000

Definition at line 454 of file mmsystem.h.

◆ JOY_BUTTON19

#define JOY_BUTTON19   0x40000

Definition at line 455 of file mmsystem.h.

◆ JOY_BUTTON1CHG

#define JOY_BUTTON1CHG   256

Definition at line 437 of file mmsystem.h.

◆ JOY_BUTTON2

#define JOY_BUTTON2   2

Definition at line 434 of file mmsystem.h.

◆ JOY_BUTTON20

#define JOY_BUTTON20   0x80000

Definition at line 456 of file mmsystem.h.

◆ JOY_BUTTON21

#define JOY_BUTTON21   0x100000

Definition at line 457 of file mmsystem.h.

◆ JOY_BUTTON22

#define JOY_BUTTON22   0x200000

Definition at line 458 of file mmsystem.h.

◆ JOY_BUTTON23

#define JOY_BUTTON23   0x400000

Definition at line 459 of file mmsystem.h.

◆ JOY_BUTTON24

#define JOY_BUTTON24   0x800000

Definition at line 460 of file mmsystem.h.

◆ JOY_BUTTON25

#define JOY_BUTTON25   0x1000000

Definition at line 461 of file mmsystem.h.

◆ JOY_BUTTON26

#define JOY_BUTTON26   0x2000000

Definition at line 462 of file mmsystem.h.

◆ JOY_BUTTON27

#define JOY_BUTTON27   0x4000000

Definition at line 463 of file mmsystem.h.

◆ JOY_BUTTON28

#define JOY_BUTTON28   0x8000000

Definition at line 464 of file mmsystem.h.

◆ JOY_BUTTON29

#define JOY_BUTTON29   0x10000000

Definition at line 465 of file mmsystem.h.

◆ JOY_BUTTON2CHG

#define JOY_BUTTON2CHG   512

Definition at line 438 of file mmsystem.h.

◆ JOY_BUTTON3

#define JOY_BUTTON3   4

Definition at line 435 of file mmsystem.h.

◆ JOY_BUTTON30

#define JOY_BUTTON30   0x20000000

Definition at line 466 of file mmsystem.h.

◆ JOY_BUTTON31

#define JOY_BUTTON31   0x40000000

Definition at line 467 of file mmsystem.h.

◆ JOY_BUTTON32

#define JOY_BUTTON32   0x80000000

Definition at line 468 of file mmsystem.h.

◆ JOY_BUTTON3CHG

#define JOY_BUTTON3CHG   1024

Definition at line 439 of file mmsystem.h.

◆ JOY_BUTTON4

#define JOY_BUTTON4   8

Definition at line 436 of file mmsystem.h.

◆ JOY_BUTTON4CHG

#define JOY_BUTTON4CHG   2048

Definition at line 440 of file mmsystem.h.

◆ JOY_BUTTON5

#define JOY_BUTTON5   257

Definition at line 441 of file mmsystem.h.

◆ JOY_BUTTON6

#define JOY_BUTTON6   513

Definition at line 442 of file mmsystem.h.

◆ JOY_BUTTON7

#define JOY_BUTTON7   1025

Definition at line 443 of file mmsystem.h.

◆ JOY_BUTTON8

#define JOY_BUTTON8   2049

Definition at line 444 of file mmsystem.h.

◆ JOY_BUTTON9

#define JOY_BUTTON9   256

Definition at line 445 of file mmsystem.h.

◆ JOY_CAL_READ3

#define JOY_CAL_READ3   0x40000

Definition at line 489 of file mmsystem.h.

◆ JOY_CAL_READ4

#define JOY_CAL_READ4   0x80000

Definition at line 490 of file mmsystem.h.

◆ JOY_CAL_READ5

#define JOY_CAL_READ5   0x400000

Definition at line 493 of file mmsystem.h.

◆ JOY_CAL_READ6

#define JOY_CAL_READ6   0x800000

Definition at line 494 of file mmsystem.h.

◆ JOY_CAL_READALWAYS

#define JOY_CAL_READALWAYS   0x10000

Definition at line 487 of file mmsystem.h.

◆ JOY_CAL_READRONLY

#define JOY_CAL_READRONLY   0x2000000

Definition at line 496 of file mmsystem.h.

◆ JOY_CAL_READUONLY

#define JOY_CAL_READUONLY   0x4000000

Definition at line 497 of file mmsystem.h.

◆ JOY_CAL_READVONLY

#define JOY_CAL_READVONLY   0x8000000

Definition at line 498 of file mmsystem.h.

◆ JOY_CAL_READXONLY

#define JOY_CAL_READXONLY   0x100000

Definition at line 491 of file mmsystem.h.

◆ JOY_CAL_READXYONLY

#define JOY_CAL_READXYONLY   0x20000

Definition at line 488 of file mmsystem.h.

◆ JOY_CAL_READYONLY

#define JOY_CAL_READYONLY   0x200000

Definition at line 492 of file mmsystem.h.

◆ JOY_CAL_READZONLY

#define JOY_CAL_READZONLY   0x1000000

Definition at line 495 of file mmsystem.h.

◆ JOY_POVBACKWARD

#define JOY_POVBACKWARD   18000

Definition at line 472 of file mmsystem.h.

◆ JOY_POVCENTERED

#define JOY_POVCENTERED   ((WORD)-1)

Definition at line 469 of file mmsystem.h.

◆ JOY_POVFORWARD

#define JOY_POVFORWARD   0

Definition at line 470 of file mmsystem.h.

◆ JOY_POVLEFT

#define JOY_POVLEFT   27000

Definition at line 473 of file mmsystem.h.

◆ JOY_POVRIGHT

#define JOY_POVRIGHT   9000

Definition at line 471 of file mmsystem.h.

◆ JOY_RETURNALL

◆ JOY_RETURNBUTTONS

#define JOY_RETURNBUTTONS   128

Definition at line 481 of file mmsystem.h.

◆ JOY_RETURNCENTERED

#define JOY_RETURNCENTERED   1024

Definition at line 484 of file mmsystem.h.

◆ JOY_RETURNPOV

#define JOY_RETURNPOV   64

Definition at line 480 of file mmsystem.h.

◆ JOY_RETURNPOVCTS

#define JOY_RETURNPOVCTS   512

Definition at line 483 of file mmsystem.h.

◆ JOY_RETURNR

#define JOY_RETURNR   8

Definition at line 477 of file mmsystem.h.

◆ JOY_RETURNRAWDATA

#define JOY_RETURNRAWDATA   256

Definition at line 482 of file mmsystem.h.

◆ JOY_RETURNU

#define JOY_RETURNU   16

Definition at line 478 of file mmsystem.h.

◆ JOY_RETURNV

#define JOY_RETURNV   32

Definition at line 479 of file mmsystem.h.

◆ JOY_RETURNX

#define JOY_RETURNX   1

Definition at line 474 of file mmsystem.h.

◆ JOY_RETURNY

#define JOY_RETURNY   2

Definition at line 475 of file mmsystem.h.

◆ JOY_RETURNZ

#define JOY_RETURNZ   4l

Definition at line 476 of file mmsystem.h.

◆ JOY_USEDEADZONE

#define JOY_USEDEADZONE   2048

Definition at line 485 of file mmsystem.h.

◆ JOYCAPS_HASPOV

#define JOYCAPS_HASPOV   16

Definition at line 505 of file mmsystem.h.

◆ JOYCAPS_HASR

#define JOYCAPS_HASR   2

Definition at line 502 of file mmsystem.h.

◆ JOYCAPS_HASU

#define JOYCAPS_HASU   4

Definition at line 503 of file mmsystem.h.

◆ JOYCAPS_HASV

#define JOYCAPS_HASV   8

Definition at line 504 of file mmsystem.h.

◆ JOYCAPS_HASZ

#define JOYCAPS_HASZ   1

Definition at line 501 of file mmsystem.h.

◆ JOYCAPS_POV4DIR

#define JOYCAPS_POV4DIR   32

Definition at line 506 of file mmsystem.h.

◆ JOYCAPS_POVCTS

#define JOYCAPS_POVCTS   64

Definition at line 507 of file mmsystem.h.

◆ JOYERR_BASE

#define JOYERR_BASE   160

Definition at line 88 of file mmsystem.h.

◆ JOYERR_NOCANDO

#define JOYERR_NOCANDO   (JOYERR_BASE+6)

Definition at line 431 of file mmsystem.h.

◆ JOYERR_NOERROR

#define JOYERR_NOERROR   (0)

Definition at line 429 of file mmsystem.h.

◆ JOYERR_PARMS

#define JOYERR_PARMS   (JOYERR_BASE+5)

Definition at line 430 of file mmsystem.h.

◆ JOYERR_UNPLUGGED

#define JOYERR_UNPLUGGED   (JOYERR_BASE+7)

Definition at line 432 of file mmsystem.h.

◆ joyGetDevCaps

#define joyGetDevCaps   joyGetDevCapsA

Definition at line 2856 of file mmsystem.h.

◆ JOYSTICKID1

#define JOYSTICKID1   0

Definition at line 499 of file mmsystem.h.

◆ JOYSTICKID2

#define JOYSTICKID2   1

Definition at line 500 of file mmsystem.h.

◆ MAKEFOURCC

#define MAKEFOURCC (   c0,
  c1,
  c2,
  c3 
)    ((DWORD)(BYTE)(c0)|((DWORD)(BYTE)(c1)<<8)|((DWORD)(BYTE)(c2)<<16)|((DWORD)(BYTE)(c3)<<24))

Definition at line 35 of file mmsystem.h.

◆ MAX_JOYSTICKOEMVXDNAME

#define MAX_JOYSTICKOEMVXDNAME   260

Definition at line 26 of file mmsystem.h.

◆ MAXERRORLENGTH

#define MAXERRORLENGTH   256

Definition at line 25 of file mmsystem.h.

◆ MAXPNAMELEN

#define MAXPNAMELEN   32

Definition at line 24 of file mmsystem.h.

◆ MCI_ALL_DEVICE_ID

#define MCI_ALL_DEVICE_ID   ((MCIDEVICEID)-1)

Definition at line 679 of file mmsystem.h.

◆ MCI_ANIM_GETDEVCAPS_CAN_REVERSE

#define MCI_ANIM_GETDEVCAPS_CAN_REVERSE   0x4001

Definition at line 881 of file mmsystem.h.

◆ MCI_ANIM_GETDEVCAPS_CAN_STRETCH

#define MCI_ANIM_GETDEVCAPS_CAN_STRETCH   0x4007

Definition at line 886 of file mmsystem.h.

◆ MCI_ANIM_GETDEVCAPS_FAST_RATE

#define MCI_ANIM_GETDEVCAPS_FAST_RATE   0x4002

Definition at line 882 of file mmsystem.h.

◆ MCI_ANIM_GETDEVCAPS_MAX_WINDOWS

#define MCI_ANIM_GETDEVCAPS_MAX_WINDOWS   0x4008

Definition at line 887 of file mmsystem.h.

◆ MCI_ANIM_GETDEVCAPS_NORMAL_RATE

#define MCI_ANIM_GETDEVCAPS_NORMAL_RATE   0x4004

Definition at line 884 of file mmsystem.h.

◆ MCI_ANIM_GETDEVCAPS_PALETTES

#define MCI_ANIM_GETDEVCAPS_PALETTES   0x4006

Definition at line 885 of file mmsystem.h.

◆ MCI_ANIM_GETDEVCAPS_SLOW_RATE

#define MCI_ANIM_GETDEVCAPS_SLOW_RATE   0x4003

Definition at line 883 of file mmsystem.h.

◆ MCI_ANIM_INFO_TEXT

#define MCI_ANIM_INFO_TEXT   0x10000

Definition at line 880 of file mmsystem.h.

◆ MCI_ANIM_OPEN_NOSTATIC

#define MCI_ANIM_OPEN_NOSTATIC   0x40000

Definition at line 867 of file mmsystem.h.

◆ MCI_ANIM_OPEN_PARENT

#define MCI_ANIM_OPEN_PARENT   0x20000

Definition at line 866 of file mmsystem.h.

◆ MCI_ANIM_OPEN_WS

#define MCI_ANIM_OPEN_WS   0x10000

Definition at line 865 of file mmsystem.h.

◆ MCI_ANIM_PLAY_FAST

#define MCI_ANIM_PLAY_FAST   0x40000

Definition at line 870 of file mmsystem.h.

◆ MCI_ANIM_PLAY_REVERSE

#define MCI_ANIM_PLAY_REVERSE   0x20000

Definition at line 869 of file mmsystem.h.

◆ MCI_ANIM_PLAY_SCAN

#define MCI_ANIM_PLAY_SCAN   0x100000

Definition at line 872 of file mmsystem.h.

◆ MCI_ANIM_PLAY_SLOW

#define MCI_ANIM_PLAY_SLOW   0x80000

Definition at line 871 of file mmsystem.h.

◆ MCI_ANIM_PLAY_SPEED

#define MCI_ANIM_PLAY_SPEED   0x10000

Definition at line 868 of file mmsystem.h.

◆ MCI_ANIM_PUT_DESTINATION

#define MCI_ANIM_PUT_DESTINATION   0x40000

Definition at line 898 of file mmsystem.h.

◆ MCI_ANIM_PUT_SOURCE

#define MCI_ANIM_PUT_SOURCE   0x20000

Definition at line 897 of file mmsystem.h.

◆ MCI_ANIM_REALIZE_BKGD

#define MCI_ANIM_REALIZE_BKGD   0x20000

Definition at line 889 of file mmsystem.h.

◆ MCI_ANIM_REALIZE_NORM

#define MCI_ANIM_REALIZE_NORM   0x10000

Definition at line 888 of file mmsystem.h.

◆ MCI_ANIM_RECT

#define MCI_ANIM_RECT   0x10000

Definition at line 896 of file mmsystem.h.

◆ MCI_ANIM_STATUS_FORWARD

#define MCI_ANIM_STATUS_FORWARD   0x4002

Definition at line 876 of file mmsystem.h.

◆ MCI_ANIM_STATUS_HPAL

#define MCI_ANIM_STATUS_HPAL   0x4004

Definition at line 878 of file mmsystem.h.

◆ MCI_ANIM_STATUS_HWND

#define MCI_ANIM_STATUS_HWND   0x4003

Definition at line 877 of file mmsystem.h.

◆ MCI_ANIM_STATUS_SPEED

#define MCI_ANIM_STATUS_SPEED   0x4001

Definition at line 875 of file mmsystem.h.

◆ MCI_ANIM_STATUS_STRETCH

#define MCI_ANIM_STATUS_STRETCH   0x4005

Definition at line 879 of file mmsystem.h.

◆ MCI_ANIM_STEP_FRAMES

#define MCI_ANIM_STEP_FRAMES   0x20000

Definition at line 874 of file mmsystem.h.

◆ MCI_ANIM_STEP_REVERSE

#define MCI_ANIM_STEP_REVERSE   0x10000

Definition at line 873 of file mmsystem.h.

◆ MCI_ANIM_UPDATE_HDC

#define MCI_ANIM_UPDATE_HDC   0x20000

Definition at line 901 of file mmsystem.h.

◆ MCI_ANIM_WHERE_DESTINATION

#define MCI_ANIM_WHERE_DESTINATION   0x40000

Definition at line 900 of file mmsystem.h.

◆ MCI_ANIM_WHERE_SOURCE

#define MCI_ANIM_WHERE_SOURCE   0x20000

Definition at line 899 of file mmsystem.h.

◆ MCI_ANIM_WINDOW_DEFAULT

#define MCI_ANIM_WINDOW_DEFAULT   0xL

Definition at line 895 of file mmsystem.h.

◆ MCI_ANIM_WINDOW_DISABLE_STRETCH

#define MCI_ANIM_WINDOW_DISABLE_STRETCH   0x200000

Definition at line 894 of file mmsystem.h.

◆ MCI_ANIM_WINDOW_ENABLE_STRETCH

#define MCI_ANIM_WINDOW_ENABLE_STRETCH   0x100000

Definition at line 893 of file mmsystem.h.

◆ MCI_ANIM_WINDOW_HWND

#define MCI_ANIM_WINDOW_HWND   0x10000

Definition at line 890 of file mmsystem.h.

◆ MCI_ANIM_WINDOW_STATE

#define MCI_ANIM_WINDOW_STATE   0x40000

Definition at line 891 of file mmsystem.h.

◆ MCI_ANIM_WINDOW_TEXT

#define MCI_ANIM_WINDOW_TEXT   0x80000

Definition at line 892 of file mmsystem.h.

◆ MCI_BREAK

#define MCI_BREAK   0x811

Definition at line 660 of file mmsystem.h.

◆ MCI_BREAK_HWND

#define MCI_BREAK_HWND   512

Definition at line 783 of file mmsystem.h.

◆ MCI_BREAK_KEY

#define MCI_BREAK_KEY   256

Definition at line 782 of file mmsystem.h.

◆ MCI_BREAK_OFF

#define MCI_BREAK_OFF   1024

Definition at line 784 of file mmsystem.h.

◆ MCI_CD_OFFSET

#define MCI_CD_OFFSET   1088

Definition at line 93 of file mmsystem.h.

◆ MCI_CDA_STATUS_TYPE_TRACK

#define MCI_CDA_STATUS_TYPE_TRACK   0x4001

Definition at line 816 of file mmsystem.h.

◆ MCI_CDA_TRACK_AUDIO

#define MCI_CDA_TRACK_AUDIO   MCI_CD_OFFSET

Definition at line 817 of file mmsystem.h.

◆ MCI_CDA_TRACK_OTHER

#define MCI_CDA_TRACK_OTHER   (MCI_CD_OFFSET+1)

Definition at line 818 of file mmsystem.h.

◆ MCI_CLOSE

#define MCI_CLOSE   0x804

Definition at line 647 of file mmsystem.h.

◆ MCI_COPY

#define MCI_COPY   0x852

Definition at line 672 of file mmsystem.h.

◆ MCI_CUE

#define MCI_CUE   0x830

Definition at line 663 of file mmsystem.h.

◆ MCI_CUT

#define MCI_CUT   0x851

Definition at line 671 of file mmsystem.h.

◆ MCI_DELETE

#define MCI_DELETE   0x856

Definition at line 676 of file mmsystem.h.

◆ MCI_DEVTYPE_ANIMATION

#define MCI_DEVTYPE_ANIMATION   519

Definition at line 686 of file mmsystem.h.

◆ MCI_DEVTYPE_CD_AUDIO

#define MCI_DEVTYPE_CD_AUDIO   516

Definition at line 683 of file mmsystem.h.

◆ MCI_DEVTYPE_DAT

#define MCI_DEVTYPE_DAT   517

Definition at line 684 of file mmsystem.h.

◆ MCI_DEVTYPE_DIGITAL_VIDEO

#define MCI_DEVTYPE_DIGITAL_VIDEO   520

Definition at line 687 of file mmsystem.h.

◆ MCI_DEVTYPE_FIRST

#define MCI_DEVTYPE_FIRST   MCI_DEVTYPE_VCR

Definition at line 691 of file mmsystem.h.

◆ MCI_DEVTYPE_FIRST_USER

#define MCI_DEVTYPE_FIRST_USER   0x1000

Definition at line 693 of file mmsystem.h.

◆ MCI_DEVTYPE_LAST

#define MCI_DEVTYPE_LAST   MCI_DEVTYPE_SEQUENCER

Definition at line 692 of file mmsystem.h.

◆ MCI_DEVTYPE_OTHER

#define MCI_DEVTYPE_OTHER   521

Definition at line 688 of file mmsystem.h.

◆ MCI_DEVTYPE_OVERLAY

#define MCI_DEVTYPE_OVERLAY   515

Definition at line 682 of file mmsystem.h.

◆ MCI_DEVTYPE_SCANNER

#define MCI_DEVTYPE_SCANNER   518

Definition at line 685 of file mmsystem.h.

◆ MCI_DEVTYPE_SEQUENCER

#define MCI_DEVTYPE_SEQUENCER   523

Definition at line 690 of file mmsystem.h.

◆ MCI_DEVTYPE_VCR

#define MCI_DEVTYPE_VCR   513

Definition at line 680 of file mmsystem.h.

◆ MCI_DEVTYPE_VIDEODISC

#define MCI_DEVTYPE_VIDEODISC   514

Definition at line 681 of file mmsystem.h.

◆ MCI_DEVTYPE_WAVEFORM_AUDIO

#define MCI_DEVTYPE_WAVEFORM_AUDIO   522

Definition at line 689 of file mmsystem.h.

◆ MCI_ESCAPE

#define MCI_ESCAPE   0x805

Definition at line 648 of file mmsystem.h.

◆ MCI_FIRST

#define MCI_FIRST   DRV_MCI_FIRST

Definition at line 645 of file mmsystem.h.

◆ MCI_FORMAT_BYTES

#define MCI_FORMAT_BYTES   8

Definition at line 709 of file mmsystem.h.