ReactOS 0.4.16-dev-306-g647d351
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.

◆ MCI_FORMAT_FRAMES

#define MCI_FORMAT_FRAMES   3

Definition at line 704 of file mmsystem.h.

◆ MCI_FORMAT_HMS

#define MCI_FORMAT_HMS   1

Definition at line 702 of file mmsystem.h.

◆ MCI_FORMAT_MILLISECONDS

#define MCI_FORMAT_MILLISECONDS   0

Definition at line 701 of file mmsystem.h.

◆ MCI_FORMAT_MSF

#define MCI_FORMAT_MSF   2

Definition at line 703 of file mmsystem.h.

◆ MCI_FORMAT_SAMPLES

#define MCI_FORMAT_SAMPLES   9

Definition at line 710 of file mmsystem.h.

◆ MCI_FORMAT_SMPTE_24

#define MCI_FORMAT_SMPTE_24   4

Definition at line 705 of file mmsystem.h.

◆ MCI_FORMAT_SMPTE_25

#define MCI_FORMAT_SMPTE_25   5

Definition at line 706 of file mmsystem.h.

◆ MCI_FORMAT_SMPTE_30

#define MCI_FORMAT_SMPTE_30   6

Definition at line 707 of file mmsystem.h.

◆ MCI_FORMAT_SMPTE_30DROP

#define MCI_FORMAT_SMPTE_30DROP   7

Definition at line 708 of file mmsystem.h.

◆ MCI_FORMAT_TMSF

#define MCI_FORMAT_TMSF   10

Definition at line 711 of file mmsystem.h.

◆ MCI_FREEZE

#define MCI_FREEZE   0x844

Definition at line 668 of file mmsystem.h.

◆ MCI_FROM

#define MCI_FROM   4

Definition at line 731 of file mmsystem.h.

◆ MCI_GETDEVCAPS

#define MCI_GETDEVCAPS   0x80B

Definition at line 654 of file mmsystem.h.

◆ MCI_GETDEVCAPS_CAN_EJECT

#define MCI_GETDEVCAPS_CAN_EJECT   7

Definition at line 765 of file mmsystem.h.

◆ MCI_GETDEVCAPS_CAN_PLAY

#define MCI_GETDEVCAPS_CAN_PLAY   8

Definition at line 766 of file mmsystem.h.

◆ MCI_GETDEVCAPS_CAN_RECORD

#define MCI_GETDEVCAPS_CAN_RECORD   1

Definition at line 759 of file mmsystem.h.

◆ MCI_GETDEVCAPS_CAN_SAVE

#define MCI_GETDEVCAPS_CAN_SAVE   9

Definition at line 767 of file mmsystem.h.

◆ MCI_GETDEVCAPS_COMPOUND_DEVICE

#define MCI_GETDEVCAPS_COMPOUND_DEVICE   6

Definition at line 764 of file mmsystem.h.

◆ MCI_GETDEVCAPS_DEVICE_TYPE

#define MCI_GETDEVCAPS_DEVICE_TYPE   4

Definition at line 762 of file mmsystem.h.

◆ MCI_GETDEVCAPS_HAS_AUDIO

#define MCI_GETDEVCAPS_HAS_AUDIO   2

Definition at line 760 of file mmsystem.h.

◆ MCI_GETDEVCAPS_HAS_VIDEO

#define MCI_GETDEVCAPS_HAS_VIDEO   3

Definition at line 761 of file mmsystem.h.

◆ MCI_GETDEVCAPS_ITEM

#define MCI_GETDEVCAPS_ITEM   256

Definition at line 758 of file mmsystem.h.

◆ MCI_GETDEVCAPS_USES_FILES

#define MCI_GETDEVCAPS_USES_FILES   5

Definition at line 763 of file mmsystem.h.

◆ MCI_HMS_HOUR

#define MCI_HMS_HOUR (   t)    ((BYTE)(t))

Definition at line 721 of file mmsystem.h.

◆ MCI_HMS_MINUTE

#define MCI_HMS_MINUTE (   t)    ((BYTE)(((WORD)(t))>>8))

Definition at line 722 of file mmsystem.h.

◆ MCI_HMS_SECOND

#define MCI_HMS_SECOND (   t)    ((BYTE)((t)>>16))

Definition at line 723 of file mmsystem.h.

◆ MCI_INFO

#define MCI_INFO   0x80A

Definition at line 653 of file mmsystem.h.

◆ MCI_INFO_COPYRIGHT

#define MCI_INFO_COPYRIGHT   0x2000

Definition at line 757 of file mmsystem.h.

◆ MCI_INFO_FILE

#define MCI_INFO_FILE   512

Definition at line 753 of file mmsystem.h.

◆ MCI_INFO_MEDIA_IDENTITY

#define MCI_INFO_MEDIA_IDENTITY   2048

Definition at line 755 of file mmsystem.h.

◆ MCI_INFO_MEDIA_UPC

#define MCI_INFO_MEDIA_UPC   1024

Definition at line 754 of file mmsystem.h.

◆ MCI_INFO_NAME

#define MCI_INFO_NAME   0x1000

Definition at line 756 of file mmsystem.h.

◆ MCI_INFO_PRODUCT

#define MCI_INFO_PRODUCT   256

Definition at line 752 of file mmsystem.h.

◆ MCI_LAST

#define MCI_LAST   0xFFF

Definition at line 678 of file mmsystem.h.

◆ MCI_LOAD

#define MCI_LOAD   0x850

Definition at line 670 of file mmsystem.h.

◆ MCI_LOAD_FILE

#define MCI_LOAD_FILE   256

Definition at line 788 of file mmsystem.h.

◆ MCI_MAKE_HMS

#define MCI_MAKE_HMS (   h,
  m,
  s 
)    ((DWORD)(((BYTE)(h)|((WORD)(m)<<8))|(((DWORD)(BYTE)(s))<<16)))

Definition at line 724 of file mmsystem.h.

◆ MCI_MAKE_MSF

#define MCI_MAKE_MSF (   m,
  s,
  f 
)    ((DWORD)(((BYTE)(m)|((WORD)(s)<<8))|(((DWORD)(BYTE)(f))<<16)))

Definition at line 715 of file mmsystem.h.

◆ MCI_MAKE_TMSF

#define MCI_MAKE_TMSF (   t,
  m,
  s,
  f 
)    ((DWORD)(((BYTE)(t)|((WORD)(m)<<8))|(((DWORD)(BYTE)(s)|((WORD)(f)<<8))<<16)))

Definition at line 720 of file mmsystem.h.

◆ MCI_MODE_NOT_READY

#define MCI_MODE_NOT_READY   (MCI_STRING_OFFSET+12)

Definition at line 694 of file mmsystem.h.

◆ MCI_MODE_OPEN

#define MCI_MODE_OPEN   (MCI_STRING_OFFSET+18)

Definition at line 700 of file mmsystem.h.

◆ MCI_MODE_PAUSE

#define MCI_MODE_PAUSE   (MCI_STRING_OFFSET+17)

Definition at line 699 of file mmsystem.h.

◆ MCI_MODE_PLAY

#define MCI_MODE_PLAY   (MCI_STRING_OFFSET+14)

Definition at line 696 of file mmsystem.h.

◆ MCI_MODE_RECORD

#define MCI_MODE_RECORD   (MCI_STRING_OFFSET+15)

Definition at line 697 of file mmsystem.h.

◆ MCI_MODE_SEEK

#define MCI_MODE_SEEK   (MCI_STRING_OFFSET+16)

Definition at line 698 of file mmsystem.h.

◆ MCI_MODE_STOP

#define MCI_MODE_STOP   (MCI_STRING_OFFSET+13)

Definition at line 695 of file mmsystem.h.

◆ MCI_MSF_FRAME

#define MCI_MSF_FRAME (   t)    ((BYTE)((t)>>16))

Definition at line 714 of file mmsystem.h.

◆ MCI_MSF_MINUTE

#define MCI_MSF_MINUTE (   t)    ((BYTE)(t))

Definition at line 712 of file mmsystem.h.

◆ MCI_MSF_SECOND

#define MCI_MSF_SECOND (   t)    ((BYTE)(((WORD)(t))>>8))

Definition at line 713 of file mmsystem.h.

◆ MCI_NOTIFY

#define MCI_NOTIFY   1

Definition at line 729 of file mmsystem.h.

◆ MCI_NOTIFY_ABORTED

#define MCI_NOTIFY_ABORTED   4

Definition at line 727 of file mmsystem.h.

◆ MCI_NOTIFY_FAILURE

#define MCI_NOTIFY_FAILURE   8

Definition at line 728 of file mmsystem.h.

◆ MCI_NOTIFY_SUCCESSFUL

#define MCI_NOTIFY_SUCCESSFUL   1

Definition at line 725 of file mmsystem.h.

◆ MCI_NOTIFY_SUPERSEDED

#define MCI_NOTIFY_SUPERSEDED   2

Definition at line 726 of file mmsystem.h.

◆ MCI_OPEN

#define MCI_OPEN   0x803

Definition at line 646 of file mmsystem.h.

◆ MCI_OPEN_ALIAS

#define MCI_OPEN_ALIAS   1024

Definition at line 736 of file mmsystem.h.

◆ MCI_OPEN_ELEMENT

#define MCI_OPEN_ELEMENT   512

Definition at line 735 of file mmsystem.h.

◆ MCI_OPEN_ELEMENT_ID

#define MCI_OPEN_ELEMENT_ID   2048

Definition at line 737 of file mmsystem.h.

◆ MCI_OPEN_SHAREABLE

#define MCI_OPEN_SHAREABLE   256

Definition at line 734 of file mmsystem.h.

◆ MCI_OPEN_TYPE

#define MCI_OPEN_TYPE   0x2000

Definition at line 739 of file mmsystem.h.

◆ MCI_OPEN_TYPE_ID

#define MCI_OPEN_TYPE_ID   0x1000

Definition at line 738 of file mmsystem.h.

◆ MCI_OVLY_GETDEVCAPS_CAN_FREEZE

#define MCI_OVLY_GETDEVCAPS_CAN_FREEZE   0x4002

Definition at line 908 of file mmsystem.h.

◆ MCI_OVLY_GETDEVCAPS_CAN_STRETCH

#define MCI_OVLY_GETDEVCAPS_CAN_STRETCH   0x4001

Definition at line 907 of file mmsystem.h.

◆ MCI_OVLY_GETDEVCAPS_MAX_WINDOWS

#define MCI_OVLY_GETDEVCAPS_MAX_WINDOWS   0x4003

Definition at line 909 of file mmsystem.h.

◆ MCI_OVLY_INFO_TEXT

#define MCI_OVLY_INFO_TEXT   0x10000

Definition at line 906 of file mmsystem.h.

◆ MCI_OVLY_OPEN_PARENT

#define MCI_OVLY_OPEN_PARENT   0x20000

Definition at line 903 of file mmsystem.h.

◆ MCI_OVLY_OPEN_WS

#define MCI_OVLY_OPEN_WS   0x10000

Definition at line 902 of file mmsystem.h.

◆ MCI_OVLY_PUT_DESTINATION

#define MCI_OVLY_PUT_DESTINATION   0x40000

Definition at line 918 of file mmsystem.h.

◆ MCI_OVLY_PUT_FRAME

#define MCI_OVLY_PUT_FRAME   0x80000

Definition at line 919 of file mmsystem.h.

◆ MCI_OVLY_PUT_SOURCE

#define MCI_OVLY_PUT_SOURCE   0x20000

Definition at line 917 of file mmsystem.h.

◆ MCI_OVLY_PUT_VIDEO

#define MCI_OVLY_PUT_VIDEO   0x100000

Definition at line 920 of file mmsystem.h.

◆ MCI_OVLY_RECT

#define MCI_OVLY_RECT   0x10000

Definition at line 916 of file mmsystem.h.

◆ MCI_OVLY_STATUS_HWND

#define MCI_OVLY_STATUS_HWND   0x4001

Definition at line 904 of file mmsystem.h.

◆ MCI_OVLY_STATUS_STRETCH

#define MCI_OVLY_STATUS_STRETCH   0x4002

Definition at line 905 of file mmsystem.h.

◆ MCI_OVLY_WHERE_DESTINATION

#define MCI_OVLY_WHERE_DESTINATION   0x40000

Definition at line 922 of file mmsystem.h.

◆ MCI_OVLY_WHERE_FRAME

#define MCI_OVLY_WHERE_FRAME   0x80000

Definition at line 923 of file mmsystem.h.

◆ MCI_OVLY_WHERE_SOURCE

#define MCI_OVLY_WHERE_SOURCE   0x20000

Definition at line 921 of file mmsystem.h.

◆ MCI_OVLY_WHERE_VIDEO

#define MCI_OVLY_WHERE_VIDEO   0x100000

Definition at line 924 of file mmsystem.h.

◆ MCI_OVLY_WINDOW_DEFAULT

#define MCI_OVLY_WINDOW_DEFAULT   0xL

Definition at line 915 of file mmsystem.h.

◆ MCI_OVLY_WINDOW_DISABLE_STRETCH

#define MCI_OVLY_WINDOW_DISABLE_STRETCH   0x200000

Definition at line 914 of file mmsystem.h.

◆ MCI_OVLY_WINDOW_ENABLE_STRETCH

#define MCI_OVLY_WINDOW_ENABLE_STRETCH   0x100000

Definition at line 913 of file mmsystem.h.

◆ MCI_OVLY_WINDOW_HWND

#define MCI_OVLY_WINDOW_HWND   0x10000

Definition at line 910 of file mmsystem.h.

◆ MCI_OVLY_WINDOW_STATE

#define MCI_OVLY_WINDOW_STATE   0x40000

Definition at line 911 of file mmsystem.h.

◆ MCI_OVLY_WINDOW_TEXT

#define MCI_OVLY_WINDOW_TEXT   0x80000

Definition at line 912 of file mmsystem.h.

◆ MCI_PASTE

#define MCI_PASTE   0x853

Definition at line 673 of file mmsystem.h.

◆ MCI_PAUSE

#define MCI_PAUSE   0x809

Definition at line 652 of file mmsystem.h.

◆ MCI_PLAY

#define MCI_PLAY   0x806

Definition at line 649 of file mmsystem.h.

◆ MCI_PUT

#define MCI_PUT   0x842

Definition at line 666 of file mmsystem.h.

◆ MCI_REALIZE

#define MCI_REALIZE   0x840

Definition at line 664 of file mmsystem.h.

◆ MCI_RECORD

#define MCI_RECORD   0x80F

Definition at line 658 of file mmsystem.h.

◆ MCI_RECORD_INSERT

#define MCI_RECORD_INSERT   256

Definition at line 785 of file mmsystem.h.

◆ MCI_RECORD_OVERWRITE

#define MCI_RECORD_OVERWRITE   512

Definition at line 786 of file mmsystem.h.

◆ MCI_RESUME

#define MCI_RESUME   0x855

Definition at line 675 of file mmsystem.h.

◆ MCI_SAVE

#define MCI_SAVE   0x813

Definition at line 661 of file mmsystem.h.

◆ MCI_SAVE_FILE

#define MCI_SAVE_FILE   256

Definition at line 787 of file mmsystem.h.

◆ MCI_SEEK

#define MCI_SEEK   0x807

Definition at line 650 of file mmsystem.h.

◆ MCI_SEEK_TO_END

#define MCI_SEEK_TO_END   512

Definition at line 741 of file mmsystem.h.

◆ MCI_SEEK_TO_START

#define MCI_SEEK_TO_START   256

Definition at line 740 of file mmsystem.h.

◆ MCI_SEQ_DIV_PPQN

#define MCI_SEQ_DIV_PPQN   MCI_SEQ_OFFSET

Definition at line 841 of file mmsystem.h.

◆ MCI_SEQ_DIV_SMPTE_24

#define MCI_SEQ_DIV_SMPTE_24   (MCI_SEQ_OFFSET+1)

Definition at line 842 of file mmsystem.h.

◆ MCI_SEQ_DIV_SMPTE_25

#define MCI_SEQ_DIV_SMPTE_25   (MCI_SEQ_OFFSET+2)

Definition at line 843 of file mmsystem.h.

◆ MCI_SEQ_DIV_SMPTE_30

#define MCI_SEQ_DIV_SMPTE_30   (MCI_SEQ_OFFSET+4)

Definition at line 845 of file mmsystem.h.

◆ MCI_SEQ_DIV_SMPTE_30DROP

#define MCI_SEQ_DIV_SMPTE_30DROP   (MCI_SEQ_OFFSET+3)

Definition at line 844 of file mmsystem.h.

◆ MCI_SEQ_FILE

#define MCI_SEQ_FILE   0x4002

Definition at line 847 of file mmsystem.h.

◆ MCI_SEQ_FORMAT_SONGPTR

#define MCI_SEQ_FORMAT_SONGPTR   0x4001

Definition at line 846 of file mmsystem.h.

◆ MCI_SEQ_MAPPER

#define MCI_SEQ_MAPPER   65535

Definition at line 851 of file mmsystem.h.

◆ MCI_SEQ_MIDI

#define MCI_SEQ_MIDI   0x4003

Definition at line 848 of file mmsystem.h.

◆ MCI_SEQ_NONE

#define MCI_SEQ_NONE   65533

Definition at line 850 of file mmsystem.h.

◆ MCI_SEQ_OFFSET

#define MCI_SEQ_OFFSET   1216

Definition at line 95 of file mmsystem.h.

◆ MCI_SEQ_SET_MASTER

#define MCI_SEQ_SET_MASTER   0x80000

Definition at line 863 of file mmsystem.h.

◆ MCI_SEQ_SET_OFFSET

#define MCI_SEQ_SET_OFFSET   0x1000000

Definition at line 864 of file mmsystem.h.

◆ MCI_SEQ_SET_PORT

#define MCI_SEQ_SET_PORT   0x20000

Definition at line 861 of file mmsystem.h.

◆ MCI_SEQ_SET_SLAVE

#define MCI_SEQ_SET_SLAVE   0x40000

Definition at line 862 of file mmsystem.h.

◆ MCI_SEQ_SET_TEMPO

#define MCI_SEQ_SET_TEMPO   0x10000

Definition at line 860 of file mmsystem.h.

◆ MCI_SEQ_SMPTE

#define MCI_SEQ_SMPTE   0x4004

Definition at line 849 of file mmsystem.h.

◆ MCI_SEQ_STATUS_COPYRIGHT

#define MCI_SEQ_STATUS_COPYRIGHT   0x400C

Definition at line 859 of file mmsystem.h.

◆ MCI_SEQ_STATUS_DIVTYPE

#define MCI_SEQ_STATUS_DIVTYPE   0x400A

Definition at line 857 of file mmsystem.h.

◆ MCI_SEQ_STATUS_MASTER

#define MCI_SEQ_STATUS_MASTER   0x4008

Definition at line 855 of file mmsystem.h.

◆ MCI_SEQ_STATUS_NAME

#define MCI_SEQ_STATUS_NAME   0x400B

Definition at line 858 of file mmsystem.h.

◆ MCI_SEQ_STATUS_OFFSET

#define MCI_SEQ_STATUS_OFFSET   0x4009

Definition at line 856 of file mmsystem.h.

◆ MCI_SEQ_STATUS_PORT

#define MCI_SEQ_STATUS_PORT   0x4003

Definition at line 853 of file mmsystem.h.

◆ MCI_SEQ_STATUS_SLAVE

#define MCI_SEQ_STATUS_SLAVE   0x4007

Definition at line 854 of file mmsystem.h.

◆ MCI_SEQ_STATUS_TEMPO

#define MCI_SEQ_STATUS_TEMPO   0x4002

Definition at line 852 of file mmsystem.h.

◆ MCI_SET

#define MCI_SET   0x80D

Definition at line 656 of file mmsystem.h.

◆ MCI_SET_AUDIO

#define MCI_SET_AUDIO   2048

Definition at line 775 of file mmsystem.h.

◆ MCI_SET_AUDIO_ALL

#define MCI_SET_AUDIO_ALL   0

Definition at line 779 of file mmsystem.h.

◆ MCI_SET_AUDIO_LEFT

#define MCI_SET_AUDIO_LEFT   1

Definition at line 780 of file mmsystem.h.

◆ MCI_SET_AUDIO_RIGHT

#define MCI_SET_AUDIO_RIGHT   2

Definition at line 781 of file mmsystem.h.

◆ MCI_SET_DOOR_CLOSED

#define MCI_SET_DOOR_CLOSED   512

Definition at line 773 of file mmsystem.h.

◆ MCI_SET_DOOR_OPEN

#define MCI_SET_DOOR_OPEN   256

Definition at line 772 of file mmsystem.h.

◆ MCI_SET_OFF

#define MCI_SET_OFF   0x4000

Definition at line 778 of file mmsystem.h.

◆ MCI_SET_ON

#define MCI_SET_ON   0x2000

Definition at line 777 of file mmsystem.h.

◆ MCI_SET_TIME_FORMAT

#define MCI_SET_TIME_FORMAT   1024

Definition at line 774 of file mmsystem.h.

◆ MCI_SET_VIDEO

#define MCI_SET_VIDEO   0x1000

Definition at line 776 of file mmsystem.h.

◆ MCI_SPIN

#define MCI_SPIN   0x80C

Definition at line 655 of file mmsystem.h.

◆ MCI_STATUS

#define MCI_STATUS   0x814

Definition at line 662 of file mmsystem.h.

◆ MCI_STATUS_CURRENT_TRACK

#define MCI_STATUS_CURRENT_TRACK   8

Definition at line 751 of file mmsystem.h.

◆ MCI_STATUS_ITEM

#define MCI_STATUS_ITEM   256

Definition at line 742 of file mmsystem.h.

◆ MCI_STATUS_LENGTH

#define MCI_STATUS_LENGTH   1

Definition at line 744 of file mmsystem.h.

◆ MCI_STATUS_MEDIA_PRESENT

#define MCI_STATUS_MEDIA_PRESENT   5

Definition at line 748 of file mmsystem.h.

◆ MCI_STATUS_MODE

#define MCI_STATUS_MODE   4

Definition at line 747 of file mmsystem.h.

◆ MCI_STATUS_NUMBER_OF_TRACKS

#define MCI_STATUS_NUMBER_OF_TRACKS   3

Definition at line 746 of file mmsystem.h.

◆ MCI_STATUS_POSITION

#define MCI_STATUS_POSITION   2

Definition at line 745 of file mmsystem.h.

◆ MCI_STATUS_READY

#define MCI_STATUS_READY   7

Definition at line 750 of file mmsystem.h.

◆ MCI_STATUS_START

#define MCI_STATUS_START   512

Definition at line 743 of file mmsystem.h.

◆ MCI_STATUS_TIME_FORMAT

#define MCI_STATUS_TIME_FORMAT   6

Definition at line 749 of file mmsystem.h.

◆ MCI_STEP

#define MCI_STEP   0x80E

Definition at line 657 of file mmsystem.h.

◆ MCI_STOP

#define MCI_STOP   0x808

Definition at line 651 of file mmsystem.h.

◆ MCI_STRING_OFFSET

#define MCI_STRING_OFFSET   512

Definition at line 91 of file mmsystem.h.

◆ MCI_SYSINFO

#define MCI_SYSINFO   0x810

Definition at line 659 of file mmsystem.h.

◆ MCI_SYSINFO_INSTALLNAME

#define MCI_SYSINFO_INSTALLNAME   2048

Definition at line 771 of file mmsystem.h.

◆ MCI_SYSINFO_NAME

#define MCI_SYSINFO_NAME   1024

Definition at line 770 of file mmsystem.h.

◆ MCI_SYSINFO_OPEN

#define MCI_SYSINFO_OPEN   512

Definition at line 769 of file mmsystem.h.

◆ MCI_SYSINFO_QUANTITY

#define MCI_SYSINFO_QUANTITY   256

Definition at line 768 of file mmsystem.h.

◆ MCI_TMSF_FRAME

#define MCI_TMSF_FRAME (   t)    ((BYTE)((t)>>24))

Definition at line 719 of file mmsystem.h.

◆ MCI_TMSF_MINUTE

#define MCI_TMSF_MINUTE (   t)    ((BYTE)(((WORD)(t))>>8))

Definition at line 717 of file mmsystem.h.

◆ MCI_TMSF_SECOND

#define MCI_TMSF_SECOND (   t)    ((BYTE)((t)>>16))

Definition at line 718 of file mmsystem.h.

◆ MCI_TMSF_TRACK

#define MCI_TMSF_TRACK (   t)    ((BYTE)(t))

Definition at line 716 of file mmsystem.h.

◆ MCI_TO

#define MCI_TO   8

Definition at line 732 of file mmsystem.h.

◆ MCI_TRACK

#define MCI_TRACK   16

Definition at line 733 of file mmsystem.h.

◆ MCI_UNFREEZE

#define MCI_UNFREEZE   0x845

Definition at line 669 of file mmsystem.h.

◆ MCI_UPDATE

#define MCI_UPDATE   0x854

Definition at line 674 of file mmsystem.h.

◆ MCI_USER_MESSAGES

#define MCI_USER_MESSAGES   (DRV_MCI_FIRST+0x400)

Definition at line 677 of file mmsystem.h.

◆ MCI_VD_ESCAPE_STRING

#define MCI_VD_ESCAPE_STRING   256

Definition at line 815 of file mmsystem.h.

◆ MCI_VD_FORMAT_TRACK

#define MCI_VD_FORMAT_TRACK   0x4001

Definition at line 793 of file mmsystem.h.

◆ MCI_VD_GETDEVCAPS_CAN_REVERSE

#define MCI_VD_GETDEVCAPS_CAN_REVERSE   0x4002

Definition at line 809 of file mmsystem.h.

◆ MCI_VD_GETDEVCAPS_CAV

#define MCI_VD_GETDEVCAPS_CAV   0x20000

Definition at line 806 of file mmsystem.h.

◆ MCI_VD_GETDEVCAPS_CLV

#define MCI_VD_GETDEVCAPS_CLV   0x10000

Definition at line 805 of file mmsystem.h.

◆ MCI_VD_GETDEVCAPS_FAST_RATE

#define MCI_VD_GETDEVCAPS_FAST_RATE   0x4003

Definition at line 810 of file mmsystem.h.

◆ MCI_VD_GETDEVCAPS_NORMAL_RATE

#define MCI_VD_GETDEVCAPS_NORMAL_RATE   0x4005

Definition at line 812 of file mmsystem.h.

◆ MCI_VD_GETDEVCAPS_SLOW_RATE

#define MCI_VD_GETDEVCAPS_SLOW_RATE   0x4004

Definition at line 811 of file mmsystem.h.

◆ MCI_VD_MEDIA_CAV

#define MCI_VD_MEDIA_CAV   (MCI_VD_OFFSET+3)

Definition at line 791 of file mmsystem.h.

◆ MCI_VD_MEDIA_CLV

#define MCI_VD_MEDIA_CLV   (MCI_VD_OFFSET+2)

Definition at line 790 of file mmsystem.h.

◆ MCI_VD_MEDIA_OTHER

#define MCI_VD_MEDIA_OTHER   (MCI_VD_OFFSET+4)

Definition at line 792 of file mmsystem.h.

◆ MCI_VD_MODE_PARK

#define MCI_VD_MODE_PARK   (MCI_VD_OFFSET+1)

Definition at line 789 of file mmsystem.h.

◆ MCI_VD_OFFSET

#define MCI_VD_OFFSET   1024

Definition at line 92 of file mmsystem.h.

◆ MCI_VD_PLAY_FAST

#define MCI_VD_PLAY_FAST   0x20000

Definition at line 795 of file mmsystem.h.

◆ MCI_VD_PLAY_REVERSE

#define MCI_VD_PLAY_REVERSE   0x10000

Definition at line 794 of file mmsystem.h.

◆ MCI_VD_PLAY_SCAN

#define MCI_VD_PLAY_SCAN   0x80000

Definition at line 797 of file mmsystem.h.

◆ MCI_VD_PLAY_SLOW

#define MCI_VD_PLAY_SLOW   0x100000

Definition at line 798 of file mmsystem.h.

◆ MCI_VD_PLAY_SPEED

#define MCI_VD_PLAY_SPEED   0x40000

Definition at line 796 of file mmsystem.h.

◆ MCI_VD_SEEK_REVERSE

#define MCI_VD_SEEK_REVERSE   0x10000

Definition at line 799 of file mmsystem.h.

◆ MCI_VD_SPIN_DOWN

#define MCI_VD_SPIN_DOWN   0x20000

Definition at line 808 of file mmsystem.h.

◆ MCI_VD_SPIN_UP

#define MCI_VD_SPIN_UP   0x10000

Definition at line 807 of file mmsystem.h.

◆ MCI_VD_STATUS_DISC_SIZE

#define MCI_VD_STATUS_DISC_SIZE   0x4006

Definition at line 804 of file mmsystem.h.

◆ MCI_VD_STATUS_FORWARD

#define MCI_VD_STATUS_FORWARD   0x4003

Definition at line 801 of file mmsystem.h.

◆ MCI_VD_STATUS_MEDIA_TYPE

#define MCI_VD_STATUS_MEDIA_TYPE   0x4004

Definition at line 802 of file mmsystem.h.

◆ MCI_VD_STATUS_SIDE

#define MCI_VD_STATUS_SIDE   0x4005

Definition at line 803 of file mmsystem.h.

◆ MCI_VD_STATUS_SPEED

#define MCI_VD_STATUS_SPEED   0x4002

Definition at line 800 of file mmsystem.h.

◆ MCI_VD_STEP_FRAMES

#define MCI_VD_STEP_FRAMES   0x10000

Definition at line 813 of file mmsystem.h.

◆ MCI_VD_STEP_REVERSE

#define MCI_VD_STEP_REVERSE   0x20000

Definition at line 814 of file mmsystem.h.

◆ MCI_WAIT

#define MCI_WAIT   2

Definition at line 730 of file mmsystem.h.

◆ MCI_WAVE_GETDEVCAPS_INPUTS

#define MCI_WAVE_GETDEVCAPS_INPUTS   0x4001

Definition at line 839 of file mmsystem.h.

◆ MCI_WAVE_GETDEVCAPS_OUTPUTS

#define MCI_WAVE_GETDEVCAPS_OUTPUTS   0x4002

Definition at line 840 of file mmsystem.h.

◆ MCI_WAVE_INPUT

#define MCI_WAVE_INPUT   0x400000

Definition at line 828 of file mmsystem.h.

◆ MCI_WAVE_MAPPER

#define MCI_WAVE_MAPPER   (MCI_WAVE_OFFSET+1)

Definition at line 820 of file mmsystem.h.

◆ MCI_WAVE_OFFSET

#define MCI_WAVE_OFFSET   1152

Definition at line 94 of file mmsystem.h.

◆ MCI_WAVE_OPEN_BUFFER

#define MCI_WAVE_OPEN_BUFFER   0x10000

Definition at line 821 of file mmsystem.h.

◆ MCI_WAVE_OUTPUT

#define MCI_WAVE_OUTPUT   0x800000

Definition at line 829 of file mmsystem.h.

◆ MCI_WAVE_PCM

#define MCI_WAVE_PCM   MCI_WAVE_OFFSET

Definition at line 819 of file mmsystem.h.

◆ MCI_WAVE_SET_ANYINPUT

#define MCI_WAVE_SET_ANYINPUT   0x4000000

Definition at line 837 of file mmsystem.h.

◆ MCI_WAVE_SET_ANYOUTPUT

#define MCI_WAVE_SET_ANYOUTPUT   0x8000000

Definition at line 838 of file mmsystem.h.

◆ MCI_WAVE_SET_AVGBYTESPERSEC

#define MCI_WAVE_SET_AVGBYTESPERSEC   0x80000

Definition at line 825 of file mmsystem.h.

◆ MCI_WAVE_SET_BITSPERSAMPLE

#define MCI_WAVE_SET_BITSPERSAMPLE   0x200000

Definition at line 827 of file mmsystem.h.

◆ MCI_WAVE_SET_BLOCKALIGN

#define MCI_WAVE_SET_BLOCKALIGN   0x100000

Definition at line 826 of file mmsystem.h.

◆ MCI_WAVE_SET_CHANNELS

#define MCI_WAVE_SET_CHANNELS   0x20000

Definition at line 823 of file mmsystem.h.

◆ MCI_WAVE_SET_FORMATTAG

#define MCI_WAVE_SET_FORMATTAG   0x10000

Definition at line 822 of file mmsystem.h.

◆ MCI_WAVE_SET_SAMPLESPERSEC

#define MCI_WAVE_SET_SAMPLESPERSEC   0x40000

Definition at line 824 of file mmsystem.h.

◆ MCI_WAVE_STATUS_AVGBYTESPERSEC

#define MCI_WAVE_STATUS_AVGBYTESPERSEC   0x4004

Definition at line 833 of file mmsystem.h.

◆ MCI_WAVE_STATUS_BITSPERSAMPLE

#define MCI_WAVE_STATUS_BITSPERSAMPLE   0x4006

Definition at line 835 of file mmsystem.h.

◆ MCI_WAVE_STATUS_BLOCKALIGN

#define MCI_WAVE_STATUS_BLOCKALIGN   0x4005

Definition at line 834 of file mmsystem.h.

◆ MCI_WAVE_STATUS_CHANNELS

#define MCI_WAVE_STATUS_CHANNELS   0x4002

Definition at line 831 of file mmsystem.h.

◆ MCI_WAVE_STATUS_FORMATTAG

#define MCI_WAVE_STATUS_FORMATTAG   0x4001

Definition at line 830 of file mmsystem.h.

◆ MCI_WAVE_STATUS_LEVEL

#define MCI_WAVE_STATUS_LEVEL   0x4007

Definition at line 836 of file mmsystem.h.

◆ MCI_WAVE_STATUS_SAMPLESPERSEC

#define MCI_WAVE_STATUS_SAMPLESPERSEC   0x4003

Definition at line 832 of file mmsystem.h.

◆ MCI_WHERE

#define MCI_WHERE   0x843

Definition at line 667 of file mmsystem.h.

◆ MCI_WINDOW

#define MCI_WINDOW   0x841

Definition at line 665 of file mmsystem.h.

◆ MCIERR_BAD_CONSTANT

#define MCIERR_BAD_CONSTANT   (MCIERR_BASE+34)

Definition at line 598 of file mmsystem.h.

◆ MCIERR_BAD_INTEGER

#define MCIERR_BAD_INTEGER   (MCIERR_BASE+14)

Definition at line 580 of file mmsystem.h.

◆ MCIERR_BAD_TIME_FORMAT

#define MCIERR_BAD_TIME_FORMAT   (MCIERR_BASE+37)

Definition at line 601 of file mmsystem.h.

◆ MCIERR_BASE

#define MCIERR_BASE   256

Definition at line 89 of file mmsystem.h.

◆ MCIERR_CANNOT_LOAD_DRIVER

#define MCIERR_CANNOT_LOAD_DRIVER   (MCIERR_BASE+10)

Definition at line 576 of file mmsystem.h.

◆ MCIERR_CANNOT_USE_ALL

#define MCIERR_CANNOT_USE_ALL   (MCIERR_BASE+23)

Definition at line 589 of file mmsystem.h.

◆ MCIERR_CREATEWINDOW

#define MCIERR_CREATEWINDOW   (MCIERR_BASE+91)

Definition at line 640 of file mmsystem.h.

◆ MCIERR_CUSTOM_DRIVER_BASE

#define MCIERR_CUSTOM_DRIVER_BASE   (MCIERR_BASE+256)

Definition at line 644 of file mmsystem.h.

◆ MCIERR_DEVICE_LENGTH

#define MCIERR_DEVICE_LENGTH   (MCIERR_BASE+54)

Definition at line 618 of file mmsystem.h.

◆ MCIERR_DEVICE_LOCKED

#define MCIERR_DEVICE_LOCKED   (MCIERR_BASE+32)

Definition at line 596 of file mmsystem.h.

◆ MCIERR_DEVICE_NOT_INSTALLED

#define MCIERR_DEVICE_NOT_INSTALLED   (MCIERR_BASE+50)

Definition at line 614 of file mmsystem.h.

◆ MCIERR_DEVICE_NOT_READY

#define MCIERR_DEVICE_NOT_READY   (MCIERR_BASE+20)

Definition at line 586 of file mmsystem.h.

◆ MCIERR_DEVICE_OPEN

#define MCIERR_DEVICE_OPEN   (MCIERR_BASE+9)

Definition at line 575 of file mmsystem.h.

◆ MCIERR_DEVICE_ORD_LENGTH

#define MCIERR_DEVICE_ORD_LENGTH   (MCIERR_BASE+55)

Definition at line 619 of file mmsystem.h.

◆ MCIERR_DEVICE_TYPE_REQUIRED

#define MCIERR_DEVICE_TYPE_REQUIRED   (MCIERR_BASE+31)

Definition at line 595 of file mmsystem.h.

◆ MCIERR_DRIVER

#define MCIERR_DRIVER   (MCIERR_BASE+22)

Definition at line 588 of file mmsystem.h.

◆ MCIERR_DRIVER_INTERNAL

#define MCIERR_DRIVER_INTERNAL   (MCIERR_BASE+16)

Definition at line 582 of file mmsystem.h.

◆ MCIERR_DUPLICATE_ALIAS

#define MCIERR_DUPLICATE_ALIAS   (MCIERR_BASE+33)

Definition at line 597 of file mmsystem.h.

◆ MCIERR_DUPLICATE_FLAGS

#define MCIERR_DUPLICATE_FLAGS   (MCIERR_BASE+39)

Definition at line 603 of file mmsystem.h.

◆ MCIERR_EXTENSION_NOT_FOUND

#define MCIERR_EXTENSION_NOT_FOUND   (MCIERR_BASE+25)

Definition at line 591 of file mmsystem.h.

◆ MCIERR_EXTRA_CHARACTERS

#define MCIERR_EXTRA_CHARACTERS   (MCIERR_BASE+49)

Definition at line 613 of file mmsystem.h.

◆ MCIERR_FILE_NOT_FOUND

#define MCIERR_FILE_NOT_FOUND   (MCIERR_BASE+19)

Definition at line 585 of file mmsystem.h.

◆ MCIERR_FILE_NOT_SAVED

#define MCIERR_FILE_NOT_SAVED   (MCIERR_BASE+30)

Definition at line 594 of file mmsystem.h.

◆ MCIERR_FILE_READ

#define MCIERR_FILE_READ   (MCIERR_BASE+92)

Definition at line 641 of file mmsystem.h.

◆ MCIERR_FILE_WRITE

#define MCIERR_FILE_WRITE   (MCIERR_BASE+93)

Definition at line 642 of file mmsystem.h.

◆ MCIERR_FILENAME_REQUIRED

#define MCIERR_FILENAME_REQUIRED   (MCIERR_BASE+48)

Definition at line 612 of file mmsystem.h.

◆ MCIERR_FLAGS_NOT_COMPATIBLE

#define MCIERR_FLAGS_NOT_COMPATIBLE   (MCIERR_BASE+28)

Definition at line 593 of file mmsystem.h.

◆ MCIERR_GET_CD

#define MCIERR_GET_CD   (MCIERR_BASE+51)

Definition at line 615 of file mmsystem.h.

◆ MCIERR_HARDWARE

#define MCIERR_HARDWARE   (MCIERR_BASE+6)

Definition at line 572 of file mmsystem.h.

◆ MCIERR_ILLEGAL_FOR_AUTO_OPEN

#define MCIERR_ILLEGAL_FOR_AUTO_OPEN   (MCIERR_BASE+47)

Definition at line 611 of file mmsystem.h.

◆ MCIERR_INTERNAL

#define MCIERR_INTERNAL   (MCIERR_BASE+21)

Definition at line 587 of file mmsystem.h.

◆ MCIERR_INVALID_DEVICE_ID

#define MCIERR_INVALID_DEVICE_ID   (MCIERR_BASE+1)

Definition at line 569 of file mmsystem.h.

◆ MCIERR_INVALID_DEVICE_NAME

#define MCIERR_INVALID_DEVICE_NAME   (MCIERR_BASE+7)

Definition at line 573 of file mmsystem.h.

◆ MCIERR_INVALID_FILE

#define MCIERR_INVALID_FILE   (MCIERR_BASE+40)

Definition at line 604 of file mmsystem.h.

◆ MCIERR_MISSING_COMMAND_STRING

#define MCIERR_MISSING_COMMAND_STRING   (MCIERR_BASE+11)

Definition at line 577 of file mmsystem.h.

◆ MCIERR_MISSING_DEVICE_NAME

#define MCIERR_MISSING_DEVICE_NAME   (MCIERR_BASE+36)

Definition at line 600 of file mmsystem.h.

◆ MCIERR_MISSING_PARAMETER

#define MCIERR_MISSING_PARAMETER   (MCIERR_BASE+17)

Definition at line 583 of file mmsystem.h.

◆ MCIERR_MISSING_STRING_ARGUMENT

#define MCIERR_MISSING_STRING_ARGUMENT   (MCIERR_BASE+13)

Definition at line 579 of file mmsystem.h.

◆ MCIERR_MULTIPLE

#define MCIERR_MULTIPLE   (MCIERR_BASE+24)

Definition at line 590 of file mmsystem.h.

◆ MCIERR_MUST_USE_SHAREABLE

#define MCIERR_MUST_USE_SHAREABLE   (MCIERR_BASE+35)

Definition at line 599 of file mmsystem.h.

◆ MCIERR_NEW_REQUIRES_ALIAS

#define MCIERR_NEW_REQUIRES_ALIAS   (MCIERR_BASE+43)

Definition at line 607 of file mmsystem.h.

◆ MCIERR_NO_CLOSING_QUOTE

#define MCIERR_NO_CLOSING_QUOTE   (MCIERR_BASE+38)

Definition at line 602 of file mmsystem.h.

◆ MCIERR_NO_ELEMENT_ALLOWED

#define MCIERR_NO_ELEMENT_ALLOWED   (MCIERR_BASE+45)

Definition at line 609 of file mmsystem.h.

◆ MCIERR_NO_IDENTITY

#define MCIERR_NO_IDENTITY   (MCIERR_BASE+94)

Definition at line 643 of file mmsystem.h.

◆ MCIERR_NO_INTEGER

#define MCIERR_NO_INTEGER   (MCIERR_BASE+56)

Definition at line 620 of file mmsystem.h.

◆ MCIERR_NO_WINDOW

#define MCIERR_NO_WINDOW   (MCIERR_BASE+90)

Definition at line 639 of file mmsystem.h.

◆ MCIERR_NONAPPLICABLE_FUNCTION

#define MCIERR_NONAPPLICABLE_FUNCTION   (MCIERR_BASE+46)

Definition at line 610 of file mmsystem.h.

◆ MCIERR_NOTIFY_ON_AUTO_OPEN

#define MCIERR_NOTIFY_ON_AUTO_OPEN   (MCIERR_BASE+44)

Definition at line 608 of file mmsystem.h.

◆ MCIERR_NULL_PARAMETER_BLOCK

#define MCIERR_NULL_PARAMETER_BLOCK   (MCIERR_BASE+41)

Definition at line 605 of file mmsystem.h.

◆ MCIERR_OUT_OF_MEMORY

#define MCIERR_OUT_OF_MEMORY   (MCIERR_BASE+8)

Definition at line 574 of file mmsystem.h.

◆ MCIERR_OUTOFRANGE

#define MCIERR_OUTOFRANGE   (MCIERR_BASE+26)

Definition at line 592 of file mmsystem.h.

◆ MCIERR_PARAM_OVERFLOW

#define MCIERR_PARAM_OVERFLOW   (MCIERR_BASE+12)

Definition at line 578 of file mmsystem.h.

◆ MCIERR_PARSER_INTERNAL

#define MCIERR_PARSER_INTERNAL   (MCIERR_BASE+15)

Definition at line 581 of file mmsystem.h.

◆ MCIERR_SEQ_DIV_INCOMPATIBLE

#define MCIERR_SEQ_DIV_INCOMPATIBLE   (MCIERR_BASE+80)

Definition at line 631 of file mmsystem.h.

◆ MCIERR_SEQ_NOMIDIPRESENT

#define MCIERR_SEQ_NOMIDIPRESENT   (MCIERR_BASE+87)

Definition at line 638 of file mmsystem.h.

◆ MCIERR_SEQ_PORT_INUSE

#define MCIERR_SEQ_PORT_INUSE   (MCIERR_BASE+81)

Definition at line 632 of file mmsystem.h.

◆ MCIERR_SEQ_PORT_MAPNODEVICE

#define MCIERR_SEQ_PORT_MAPNODEVICE   (MCIERR_BASE+83)

Definition at line 634 of file mmsystem.h.

◆ MCIERR_SEQ_PORT_MISCERROR

#define MCIERR_SEQ_PORT_MISCERROR   (MCIERR_BASE+84)

Definition at line 635 of file mmsystem.h.

◆ MCIERR_SEQ_PORT_NONEXISTENT

#define MCIERR_SEQ_PORT_NONEXISTENT   (MCIERR_BASE+82)

Definition at line 633 of file mmsystem.h.

◆ MCIERR_SEQ_PORTUNSPECIFIED

#define MCIERR_SEQ_PORTUNSPECIFIED   (MCIERR_BASE+86)

Definition at line 637 of file mmsystem.h.

◆ MCIERR_SEQ_TIMER

#define MCIERR_SEQ_TIMER   (MCIERR_BASE+85)

Definition at line 636 of file mmsystem.h.

◆ MCIERR_SET_CD

#define MCIERR_SET_CD   (MCIERR_BASE+52)

Definition at line 616 of file mmsystem.h.

◆ MCIERR_SET_DRIVE

#define MCIERR_SET_DRIVE   (MCIERR_BASE+53)

Definition at line 617 of file mmsystem.h.

◆ MCIERR_UNNAMED_RESOURCE

#define MCIERR_UNNAMED_RESOURCE   (MCIERR_BASE+42)

Definition at line 606 of file mmsystem.h.

◆ MCIERR_UNRECOGNIZED_COMMAND

#define MCIERR_UNRECOGNIZED_COMMAND   (MCIERR_BASE+5)

Definition at line 571 of file mmsystem.h.

◆ MCIERR_UNRECOGNIZED_KEYWORD

#define MCIERR_UNRECOGNIZED_KEYWORD   (MCIERR_BASE+3)

Definition at line 570 of file mmsystem.h.

◆ MCIERR_UNSUPPORTED_FUNCTION

#define MCIERR_UNSUPPORTED_FUNCTION   (MCIERR_BASE+18)

Definition at line 584 of file mmsystem.h.

◆ MCIERR_WAVE_INPUTSINUSE

#define MCIERR_WAVE_INPUTSINUSE   (MCIERR_BASE+66)

Definition at line 623 of file mmsystem.h.

◆ MCIERR_WAVE_INPUTSUNSUITABLE

#define MCIERR_WAVE_INPUTSUNSUITABLE   (MCIERR_BASE+72)

Definition at line 629 of file mmsystem.h.

◆ MCIERR_WAVE_INPUTUNSPECIFIED

#define MCIERR_WAVE_INPUTUNSPECIFIED   (MCIERR_BASE+69)

Definition at line 626 of file mmsystem.h.

◆ MCIERR_WAVE_OUTPUTSINUSE

#define MCIERR_WAVE_OUTPUTSINUSE   (MCIERR_BASE+64)

Definition at line 621 of file mmsystem.h.

◆ MCIERR_WAVE_OUTPUTSUNSUITABLE

#define MCIERR_WAVE_OUTPUTSUNSUITABLE   (MCIERR_BASE+70)

Definition at line 627 of file mmsystem.h.

◆ MCIERR_WAVE_OUTPUTUNSPECIFIED

#define MCIERR_WAVE_OUTPUTUNSPECIFIED   (MCIERR_BASE+68)

Definition at line 625 of file mmsystem.h.

◆ MCIERR_WAVE_SETINPUTINUSE

#define MCIERR_WAVE_SETINPUTINUSE   (MCIERR_BASE+67)

Definition at line 624 of file mmsystem.h.

◆ MCIERR_WAVE_SETINPUTUNSUITABLE

#define MCIERR_WAVE_SETINPUTUNSUITABLE   (MCIERR_BASE+73)

Definition at line 630 of file mmsystem.h.

◆ MCIERR_WAVE_SETOUTPUTINUSE

#define MCIERR_WAVE_SETOUTPUTINUSE   (MCIERR_BASE+65)

Definition at line 622 of file mmsystem.h.

◆ MCIERR_WAVE_SETOUTPUTUNSUITABLE

#define MCIERR_WAVE_SETOUTPUTUNSUITABLE   (MCIERR_BASE+71)

Definition at line 628 of file mmsystem.h.

◆ mciGetDeviceID

#define mciGetDeviceID   mciGetDeviceIDA

Definition at line 2863 of file mmsystem.h.

◆ mciGetDeviceIDFromElementID

#define mciGetDeviceIDFromElementID   mciGetDeviceIDFromElementIDA

Definition at line 2864 of file mmsystem.h.

◆ mciGetErrorString

#define mciGetErrorString   mciGetErrorStringA

Definition at line 2865 of file mmsystem.h.

◆ mciSendCommand

#define mciSendCommand   mciSendCommandA

Definition at line 2861 of file mmsystem.h.

◆ mciSendString

#define mciSendString   mciSendStringA

Definition at line 2862 of file mmsystem.h.

◆ MEVT_COMMENT

#define MEVT_COMMENT   ((BYTE)0x82)

Definition at line 281 of file mmsystem.h.

◆ MEVT_EVENTPARM

#define MEVT_EVENTPARM (   x)    ((DWORD)((x)&0xFFFFFFL))

Definition at line 276 of file mmsystem.h.

◆ MEVT_EVENTTYPE

#define MEVT_EVENTTYPE (   x)    ((BYTE)(((x)>>24)&0xFF))

Definition at line 275 of file mmsystem.h.

◆ MEVT_F_CALLBACK

#define MEVT_F_CALLBACK   0x40000000

Definition at line 274 of file mmsystem.h.

◆ MEVT_F_LONG

#define MEVT_F_LONG   0x80000000

Definition at line 273 of file mmsystem.h.

◆ MEVT_F_SHORT

#define MEVT_F_SHORT   0

Definition at line 272 of file mmsystem.h.

◆ MEVT_LONGMSG

#define MEVT_LONGMSG   ((BYTE)0x80)

Definition at line 280 of file mmsystem.h.

◆ MEVT_NOP

#define MEVT_NOP   2

Definition at line 279 of file mmsystem.h.

◆ MEVT_SHORTMSG

#define MEVT_SHORTMSG   0

Definition at line 277 of file mmsystem.h.

◆ MEVT_TEMPO

#define MEVT_TEMPO   1

Definition at line 278 of file mmsystem.h.

◆ MEVT_VERSION

#define MEVT_VERSION   ((BYTE)0x84)

Definition at line 282 of file mmsystem.h.

◆ MHDR_DONE

#define MHDR_DONE   1

Definition at line 268 of file mmsystem.h.

◆ MHDR_INQUEUE

#define MHDR_INQUEUE   4

Definition at line 270 of file mmsystem.h.

◆ MHDR_ISSTRM

#define MHDR_ISSTRM   8

Definition at line 271 of file mmsystem.h.

◆ MHDR_PREPARED

#define MHDR_PREPARED   2

Definition at line 269 of file mmsystem.h.

◆ MIDI_CACHE_ALL

#define MIDI_CACHE_ALL   1

Definition at line 255 of file mmsystem.h.

◆ MIDI_CACHE_BESTFIT

#define MIDI_CACHE_BESTFIT   2

Definition at line 256 of file mmsystem.h.

◆ MIDI_CACHE_QUERY

#define MIDI_CACHE_QUERY   3

Definition at line 257 of file mmsystem.h.

◆ MIDI_IO_STATUS

#define MIDI_IO_STATUS   32

Definition at line 254 of file mmsystem.h.

◆ MIDI_MAPPER

#define MIDI_MAPPER   ((UINT)-1)

Definition at line 253 of file mmsystem.h.

◆ MIDI_UNCACHE

#define MIDI_UNCACHE   4

Definition at line 258 of file mmsystem.h.

◆ MIDICAPS_CACHE

#define MIDICAPS_CACHE   4

Definition at line 266 of file mmsystem.h.

◆ MIDICAPS_LRVOLUME

#define MIDICAPS_LRVOLUME   2

Definition at line 265 of file mmsystem.h.

◆ MIDICAPS_STREAM

#define MIDICAPS_STREAM   8

Definition at line 267 of file mmsystem.h.

◆ MIDICAPS_VOLUME

#define MIDICAPS_VOLUME   1

Definition at line 264 of file mmsystem.h.

◆ MIDIERR_BADOPENMODE

#define MIDIERR_BADOPENMODE   (MIDIERR_BASE+6)

Definition at line 237 of file mmsystem.h.

◆ MIDIERR_BASE

#define MIDIERR_BASE   64

Definition at line 86 of file mmsystem.h.

◆ MIDIERR_DONT_CONTINUE

#define MIDIERR_DONT_CONTINUE   (MIDIERR_BASE+7)

Definition at line 238 of file mmsystem.h.

◆ MIDIERR_INVALIDSETUP

#define MIDIERR_INVALIDSETUP   (MIDIERR_BASE+5)

Definition at line 236 of file mmsystem.h.

◆ MIDIERR_LASTERROR

#define MIDIERR_LASTERROR   (MIDIERR_BASE+7)

Definition at line 239 of file mmsystem.h.

◆ MIDIERR_NODEVICE

#define MIDIERR_NODEVICE   (MIDIERR_BASE+4)

Definition at line 235 of file mmsystem.h.

◆ MIDIERR_NOMAP

#define MIDIERR_NOMAP   (MIDIERR_BASE+2)

Definition at line 233 of file mmsystem.h.

◆ MIDIERR_NOTREADY

#define MIDIERR_NOTREADY   (MIDIERR_BASE+3)

Definition at line 234 of file mmsystem.h.

◆ MIDIERR_STILLPLAYING

#define MIDIERR_STILLPLAYING   (MIDIERR_BASE+1)

Definition at line 232 of file mmsystem.h.

◆ MIDIERR_UNPREPARED

#define MIDIERR_UNPREPARED   MIDIERR_BASE

Definition at line 231 of file mmsystem.h.

◆ midiInGetDevCaps

#define midiInGetDevCaps   midiInGetDevCapsA

Definition at line 2849 of file mmsystem.h.

◆ midiInGetErrorText

#define midiInGetErrorText   midiInGetErrorTextA

Definition at line 2850 of file mmsystem.h.

◆ MIDIMAPPER

#define MIDIMAPPER   ((UINT)-1)

Definition at line 252 of file mmsystem.h.

◆ midiOutGetDevCaps

#define midiOutGetDevCaps   midiOutGetDevCapsA

Definition at line 2847 of file mmsystem.h.

◆ midiOutGetErrorText

#define midiOutGetErrorText   midiOutGetErrorTextA

Definition at line 2848 of file mmsystem.h.

◆ MIDIPATCHSIZE

#define MIDIPATCHSIZE   128

Definition at line 240 of file mmsystem.h.

◆ MIDIPROP_GET

#define MIDIPROP_GET   0x40000000

Definition at line 285 of file mmsystem.h.

◆ MIDIPROP_SET

#define MIDIPROP_SET   0x80000000

Definition at line 284 of file mmsystem.h.

◆ MIDIPROP_TEMPO

#define MIDIPROP_TEMPO   2

Definition at line 287 of file mmsystem.h.

◆ MIDIPROP_TIMEDIV

#define MIDIPROP_TIMEDIV   1

Definition at line 286 of file mmsystem.h.

◆ MIDISTRM_ERROR

#define MIDISTRM_ERROR   (-2)

Definition at line 283 of file mmsystem.h.

◆ MIM_CLOSE

#define MIM_CLOSE   MM_MIM_CLOSE

Definition at line 242 of file mmsystem.h.

◆ MIM_DATA

#define MIM_DATA   MM_MIM_DATA

Definition at line 243 of file mmsystem.h.

◆ MIM_ERROR

#define MIM_ERROR   MM_MIM_ERROR

Definition at line 245 of file mmsystem.h.

◆ MIM_LONGDATA

#define MIM_LONGDATA   MM_MIM_LONGDATA

Definition at line 244 of file mmsystem.h.

◆ MIM_LONGERROR

#define MIM_LONGERROR   MM_MIM_LONGERROR

Definition at line 246 of file mmsystem.h.

◆ MIM_MOREDATA

#define MIM_MOREDATA   MM_MIM_MOREDATA

Definition at line 250 of file mmsystem.h.

◆ MIM_OPEN

#define MIM_OPEN   MM_MIM_OPEN

Definition at line 241 of file mmsystem.h.

◆ MIXER_GETCONTROLDETAILSF_LISTTEXT

#define MIXER_GETCONTROLDETAILSF_LISTTEXT   1

Definition at line 413 of file mmsystem.h.

◆ MIXER_GETCONTROLDETAILSF_QUERYMASK

#define MIXER_GETCONTROLDETAILSF_QUERYMASK   15

Definition at line 414 of file mmsystem.h.

◆ MIXER_GETCONTROLDETAILSF_VALUE

#define MIXER_GETCONTROLDETAILSF_VALUE   0

Definition at line 412 of file mmsystem.h.

◆ MIXER_GETLINECONTROLSF_ALL

#define MIXER_GETLINECONTROLSF_ALL   0

Definition at line 408 of file mmsystem.h.

◆ MIXER_GETLINECONTROLSF_ONEBYID

#define MIXER_GETLINECONTROLSF_ONEBYID   1

Definition at line 409 of file mmsystem.h.

◆ MIXER_GETLINECONTROLSF_ONEBYTYPE

#define MIXER_GETLINECONTROLSF_ONEBYTYPE   2

Definition at line 410 of file mmsystem.h.

◆ MIXER_GETLINECONTROLSF_QUERYMASK

#define MIXER_GETLINECONTROLSF_QUERYMASK   15

Definition at line 411 of file mmsystem.h.

◆ MIXER_GETLINEINFOF_COMPONENTTYPE

#define MIXER_GETLINEINFOF_COMPONENTTYPE   3

Definition at line 347 of file mmsystem.h.

◆ MIXER_GETLINEINFOF_DESTINATION

#define MIXER_GETLINEINFOF_DESTINATION   0

Definition at line 344 of file mmsystem.h.

◆ MIXER_GETLINEINFOF_LINEID

#define MIXER_GETLINEINFOF_LINEID   2

Definition at line 346 of file mmsystem.h.

◆ MIXER_GETLINEINFOF_QUERYMASK

#define MIXER_GETLINEINFOF_QUERYMASK   15

Definition at line 349 of file mmsystem.h.

◆ MIXER_GETLINEINFOF_SOURCE

#define MIXER_GETLINEINFOF_SOURCE   1

Definition at line 345 of file mmsystem.h.

◆ MIXER_GETLINEINFOF_TARGETTYPE

#define MIXER_GETLINEINFOF_TARGETTYPE   4

Definition at line 348 of file mmsystem.h.

◆ MIXER_LONG_NAME_CHARS

#define MIXER_LONG_NAME_CHARS   64

Definition at line 294 of file mmsystem.h.

◆ MIXER_OBJECTF_AUX

#define MIXER_OBJECTF_AUX   0x50000000

Definition at line 310 of file mmsystem.h.

◆ MIXER_OBJECTF_HANDLE

#define MIXER_OBJECTF_HANDLE   0x80000000

Definition at line 299 of file mmsystem.h.

◆ MIXER_OBJECTF_HMIDIIN

#define MIXER_OBJECTF_HMIDIIN   (MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_MIDIIN)

Definition at line 309 of file mmsystem.h.

◆ MIXER_OBJECTF_HMIDIOUT

#define MIXER_OBJECTF_HMIDIOUT   (MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_MIDIOUT)

Definition at line 307 of file mmsystem.h.

◆ MIXER_OBJECTF_HMIXER

#define MIXER_OBJECTF_HMIXER   (MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_MIXER)

Definition at line 301 of file mmsystem.h.

◆ MIXER_OBJECTF_HWAVEIN

#define MIXER_OBJECTF_HWAVEIN   (MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_WAVEIN)

Definition at line 305 of file mmsystem.h.

◆ MIXER_OBJECTF_HWAVEOUT

#define MIXER_OBJECTF_HWAVEOUT   (MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_WAVEOUT)

Definition at line 303 of file mmsystem.h.

◆ MIXER_OBJECTF_MIDIIN

#define MIXER_OBJECTF_MIDIIN   0x40000000

Definition at line 308 of file mmsystem.h.

◆ MIXER_OBJECTF_MIDIOUT

#define MIXER_OBJECTF_MIDIOUT   0x30000000

Definition at line 306 of file mmsystem.h.

◆ MIXER_OBJECTF_MIXER

#define MIXER_OBJECTF_MIXER   0

Definition at line 300 of file mmsystem.h.

◆ MIXER_OBJECTF_WAVEIN

#define MIXER_OBJECTF_WAVEIN   0x20000000

Definition at line 304 of file mmsystem.h.

◆ MIXER_OBJECTF_WAVEOUT

#define MIXER_OBJECTF_WAVEOUT   0x10000000

Definition at line 302 of file mmsystem.h.

◆ MIXER_SETCONTROLDETAILSF_CUSTOM

#define MIXER_SETCONTROLDETAILSF_CUSTOM   1

Definition at line 416 of file mmsystem.h.

◆ MIXER_SETCONTROLDETAILSF_QUERYMASK

#define MIXER_SETCONTROLDETAILSF_QUERYMASK   15

Definition at line 417 of file mmsystem.h.

◆ MIXER_SETCONTROLDETAILSF_VALUE

#define MIXER_SETCONTROLDETAILSF_VALUE   0

Definition at line 415 of file mmsystem.h.

◆ MIXER_SHORT_NAME_CHARS

#define MIXER_SHORT_NAME_CHARS   16

Definition at line 293 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLF_DISABLED

#define MIXERCONTROL_CONTROLF_DISABLED   0x80000000

Definition at line 352 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLF_MULTIPLE

#define MIXERCONTROL_CONTROLF_MULTIPLE   2

Definition at line 351 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLF_UNIFORM

#define MIXERCONTROL_CONTROLF_UNIFORM   1

Definition at line 350 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_BASS

#define MIXERCONTROL_CONTROLTYPE_BASS   (MIXERCONTROL_CONTROLTYPE_FADER+2)

Definition at line 399 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_BASS_BOOST

#define MIXERCONTROL_CONTROLTYPE_BASS_BOOST   (MIXERCONTROL_CONTROLTYPE_BOOLEAN + 0x00002277)

Definition at line 388 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_BOOLEAN

Definition at line 382 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_BOOLEANMETER

Definition at line 378 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_BUTTON

Definition at line 389 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_CUSTOM

#define MIXERCONTROL_CONTROLTYPE_CUSTOM   (MIXERCONTROL_CT_CLASS_CUSTOM|MIXERCONTROL_CT_UNITS_CUSTOM)

Definition at line 377 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_DECIBELS

#define MIXERCONTROL_CONTROLTYPE_DECIBELS   (MIXERCONTROL_CT_CLASS_NUMBER|MIXERCONTROL_CT_UNITS_DECIBELS)

Definition at line 390 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_EQUALIZER

#define MIXERCONTROL_CONTROLTYPE_EQUALIZER   (MIXERCONTROL_CONTROLTYPE_FADER+4)

Definition at line 401 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_FADER

#define MIXERCONTROL_CONTROLTYPE_FADER   (MIXERCONTROL_CT_CLASS_FADER|MIXERCONTROL_CT_UNITS_UNSIGNED)

Definition at line 397 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_LOUDNESS

#define MIXERCONTROL_CONTROLTYPE_LOUDNESS   (MIXERCONTROL_CONTROLTYPE_BOOLEAN+4)

Definition at line 386 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_MICROTIME

Definition at line 406 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_MILLITIME

Definition at line 407 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_MIXER

#define MIXERCONTROL_CONTROLTYPE_MIXER   (MIXERCONTROL_CONTROLTYPE_MULTIPLESELECT+1)

Definition at line 405 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_MONO

#define MIXERCONTROL_CONTROLTYPE_MONO   (MIXERCONTROL_CONTROLTYPE_BOOLEAN+3)

Definition at line 385 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_MULTIPLESELECT

Definition at line 404 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_MUTE

#define MIXERCONTROL_CONTROLTYPE_MUTE   (MIXERCONTROL_CONTROLTYPE_BOOLEAN+2)

Definition at line 384 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_MUX

#define MIXERCONTROL_CONTROLTYPE_MUX   (MIXERCONTROL_CONTROLTYPE_SINGLESELECT+1)

Definition at line 403 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_ONOFF

#define MIXERCONTROL_CONTROLTYPE_ONOFF   (MIXERCONTROL_CONTROLTYPE_BOOLEAN+1)

Definition at line 383 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_PAN

#define MIXERCONTROL_CONTROLTYPE_PAN   (MIXERCONTROL_CONTROLTYPE_SLIDER+1)

Definition at line 395 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_PEAKMETER

#define MIXERCONTROL_CONTROLTYPE_PEAKMETER   (MIXERCONTROL_CONTROLTYPE_SIGNEDMETER+1)

Definition at line 380 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_PERCENT

#define MIXERCONTROL_CONTROLTYPE_PERCENT   (MIXERCONTROL_CT_CLASS_NUMBER|MIXERCONTROL_CT_UNITS_PERCENT)

Definition at line 393 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_QSOUNDPAN

#define MIXERCONTROL_CONTROLTYPE_QSOUNDPAN   (MIXERCONTROL_CONTROLTYPE_SLIDER+2)

Definition at line 396 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_SIGNED

#define MIXERCONTROL_CONTROLTYPE_SIGNED   (MIXERCONTROL_CT_CLASS_NUMBER|MIXERCONTROL_CT_UNITS_SIGNED)

Definition at line 391 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_SIGNEDMETER

Definition at line 379 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_SINGLESELECT

Definition at line 402 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_SLIDER

#define MIXERCONTROL_CONTROLTYPE_SLIDER   (MIXERCONTROL_CT_CLASS_SLIDER|MIXERCONTROL_CT_UNITS_SIGNED)

Definition at line 394 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_STEREOENH

#define MIXERCONTROL_CONTROLTYPE_STEREOENH   (MIXERCONTROL_CONTROLTYPE_BOOLEAN+5)

Definition at line 387 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_TREBLE

#define MIXERCONTROL_CONTROLTYPE_TREBLE   (MIXERCONTROL_CONTROLTYPE_FADER+3)

Definition at line 400 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_UNSIGNED

#define MIXERCONTROL_CONTROLTYPE_UNSIGNED   (MIXERCONTROL_CT_CLASS_NUMBER|MIXERCONTROL_CT_UNITS_UNSIGNED)

Definition at line 392 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_UNSIGNEDMETER

Definition at line 381 of file mmsystem.h.

◆ MIXERCONTROL_CONTROLTYPE_VOLUME

#define MIXERCONTROL_CONTROLTYPE_VOLUME   (MIXERCONTROL_CONTROLTYPE_FADER+1)

Definition at line 398 of file mmsystem.h.

◆ MIXERCONTROL_CT_CLASS_CUSTOM

#define MIXERCONTROL_CT_CLASS_CUSTOM   0

Definition at line 354 of file mmsystem.h.

◆ MIXERCONTROL_CT_CLASS_FADER

#define MIXERCONTROL_CT_CLASS_FADER   0x50000000

Definition at line 359 of file mmsystem.h.

◆ MIXERCONTROL_CT_CLASS_LIST

#define MIXERCONTROL_CT_CLASS_LIST   0x70000000

Definition at line 361 of file mmsystem.h.

◆ MIXERCONTROL_CT_CLASS_MASK

#define MIXERCONTROL_CT_CLASS_MASK   0xF0000000

Definition at line 353 of file mmsystem.h.

◆ MIXERCONTROL_CT_CLASS_METER

#define MIXERCONTROL_CT_CLASS_METER   0x10000000

Definition at line 355 of file mmsystem.h.

◆ MIXERCONTROL_CT_CLASS_NUMBER

#define MIXERCONTROL_CT_CLASS_NUMBER   0x30000000

Definition at line 357 of file mmsystem.h.

◆ MIXERCONTROL_CT_CLASS_SLIDER

#define MIXERCONTROL_CT_CLASS_SLIDER   0x40000000

Definition at line 358 of file mmsystem.h.

◆ MIXERCONTROL_CT_CLASS_SWITCH

#define MIXERCONTROL_CT_CLASS_SWITCH   0x20000000

Definition at line 356 of file mmsystem.h.

◆ MIXERCONTROL_CT_CLASS_TIME

#define MIXERCONTROL_CT_CLASS_TIME   0x60000000

Definition at line 360 of file mmsystem.h.

◆ MIXERCONTROL_CT_SC_LIST_MULTIPLE

#define MIXERCONTROL_CT_SC_LIST_MULTIPLE   0x1000000

Definition at line 369 of file mmsystem.h.

◆ MIXERCONTROL_CT_SC_LIST_SINGLE

#define MIXERCONTROL_CT_SC_LIST_SINGLE   0

Definition at line 368 of file mmsystem.h.

◆ MIXERCONTROL_CT_SC_METER_POLLED

#define MIXERCONTROL_CT_SC_METER_POLLED   0

Definition at line 365 of file mmsystem.h.

◆ MIXERCONTROL_CT_SC_SWITCH_BOOLEAN

#define MIXERCONTROL_CT_SC_SWITCH_BOOLEAN   0

Definition at line 363 of file mmsystem.h.

◆ MIXERCONTROL_CT_SC_SWITCH_BUTTON

#define MIXERCONTROL_CT_SC_SWITCH_BUTTON   0x1000000

Definition at line 364 of file mmsystem.h.

◆ MIXERCONTROL_CT_SC_TIME_MICROSECS

#define MIXERCONTROL_CT_SC_TIME_MICROSECS   0

Definition at line 366 of file mmsystem.h.

◆ MIXERCONTROL_CT_SC_TIME_MILLISECS

#define MIXERCONTROL_CT_SC_TIME_MILLISECS   0x1000000

Definition at line 367 of file mmsystem.h.

◆ MIXERCONTROL_CT_SUBCLASS_MASK

#define MIXERCONTROL_CT_SUBCLASS_MASK   0xF000000

Definition at line 362 of file mmsystem.h.

◆ MIXERCONTROL_CT_UNITS_BOOLEAN

#define MIXERCONTROL_CT_UNITS_BOOLEAN   0x10000

Definition at line 372 of file mmsystem.h.

◆ MIXERCONTROL_CT_UNITS_CUSTOM

#define MIXERCONTROL_CT_UNITS_CUSTOM   0

Definition at line 371 of file mmsystem.h.

◆ MIXERCONTROL_CT_UNITS_DECIBELS

#define MIXERCONTROL_CT_UNITS_DECIBELS   0x40000

Definition at line 375 of file mmsystem.h.

◆ MIXERCONTROL_CT_UNITS_MASK

#define MIXERCONTROL_CT_UNITS_MASK   0xFF0000

Definition at line 370 of file mmsystem.h.

◆ MIXERCONTROL_CT_UNITS_PERCENT

#define MIXERCONTROL_CT_UNITS_PERCENT   0x50000

Definition at line 376 of file mmsystem.h.

◆ MIXERCONTROL_CT_UNITS_SIGNED

#define MIXERCONTROL_CT_UNITS_SIGNED   0x20000

Definition at line 373 of file mmsystem.h.

◆ MIXERCONTROL_CT_UNITS_UNSIGNED

#define MIXERCONTROL_CT_UNITS_UNSIGNED   0x30000

Definition at line 374 of file mmsystem.h.

◆ mixerGetControlDetails

#define mixerGetControlDetails   mixerGetControlDetailsA

Definition at line 2855 of file mmsystem.h.

◆ mixerGetDevCaps

#define mixerGetDevCaps   mixerGetDevCapsA

Definition at line 2852 of file mmsystem.h.

◆ mixerGetLineControls

#define mixerGetLineControls   mixerGetLineControlsA

Definition at line 2854 of file mmsystem.h.

◆ mixerGetLineInfo

#define mixerGetLineInfo   mixerGetLineInfoA

Definition at line 2853 of file mmsystem.h.

◆ MIXERLINE_COMPONENTTYPE_DST_DIGITAL

#define MIXERLINE_COMPONENTTYPE_DST_DIGITAL   (MIXERLINE_COMPONENTTYPE_DST_FIRST+1)

Definition at line 316 of file mmsystem.h.

◆ MIXERLINE_COMPONENTTYPE_DST_FIRST

#define MIXERLINE_COMPONENTTYPE_DST_FIRST   0

Definition at line 314 of file mmsystem.h.

◆ MIXERLINE_COMPONENTTYPE_DST_HEADPHONES

#define MIXERLINE_COMPONENTTYPE_DST_HEADPHONES   (MIXERLINE_COMPONENTTYPE_DST_FIRST+5)

Definition at line 320 of file mmsystem.h.

◆ MIXERLINE_COMPONENTTYPE_DST_LAST

#define MIXERLINE_COMPONENTTYPE_DST_LAST   (MIXERLINE_COMPONENTTYPE_DST_FIRST+8)

Definition at line 324 of file mmsystem.h.

◆ MIXERLINE_COMPONENTTYPE_DST_LINE

#define MIXERLINE_COMPONENTTYPE_DST_LINE   (MIXERLINE_COMPONENTTYPE_DST_FIRST+2)

Definition at line 317 of file mmsystem.h.

◆ MIXERLINE_COMPONENTTYPE_DST_MONITOR

#define MIXERLINE_COMPONENTTYPE_DST_MONITOR   (MIXERLINE_COMPONENTTYPE_DST_FIRST+3)

Definition at line 318 of file mmsystem.h.

◆ MIXERLINE_COMPONENTTYPE_DST_SPEAKERS

#define MIXERLINE_COMPONENTTYPE_DST_SPEAKERS   (MIXERLINE_COMPONENTTYPE_DST_FIRST+4)

Definition at line 319 of file mmsystem.h.

◆ MIXERLINE_COMPONENTTYPE_DST_TELEPHONE

#define MIXERLINE_COMPONENTTYPE_DST_TELEPHONE   (MIXERLINE_COMPONENTTYPE_DST_FIRST+6)

Definition at line 321 of file mmsystem.h.

◆ MIXERLINE_COMPONENTTYPE_DST_UNDEFINED

#define MIXERLINE_COMPONENTTYPE_DST_UNDEFINED   MIXERLINE_COMPONENTTYPE_DST_FIRST

Definition at line 315 of file mmsystem.h.

◆ MIXERLINE_COMPONENTTYPE_DST_VOICEIN

#define MIXERLINE_COMPONENTTYPE_DST_VOICEIN   (MIXERLINE_COMPONENTTYPE_DST_FIRST+8)

Definition at line 323 of file mmsystem.h.

◆ MIXERLINE_COMPONENTTYPE_DST_WAVEIN

#define MIXERLINE_COMPONENTTYPE_DST_WAVEIN   (MIXERLINE_COMPONENTTYPE_DST_FIRST+7)

Definition at line 322 of file mmsystem.h.

◆ MIXERLINE_COMPONENTTYPE_SRC_ANALOG

#define MIXERLINE_COMPONENTTYPE_SRC_ANALOG   (MIXERLINE_COMPONENTTYPE_SRC_FIRST+10)

Definition at line 336 of file mmsystem.h.

◆ MIXERLINE_COMPONENTTYPE_SRC_AUXILIARY

#define MIXERLINE_COMPONENTTYPE_SRC_AUXILIARY   (MIXERLINE_COMPONENTTYPE_SRC_FIRST+9)

Definition at line 335 of file mmsystem.h.

◆ MIXERLINE_COMPONENTTYPE_SRC_COMPACTDISC

#define MIXERLINE_COMPONENTTYPE_SRC_COMPACTDISC   (MIXERLINE_COMPONENTTYPE_SRC_FIRST+5)

Definition at line 331 of file mmsystem.h.

◆ MIXERLINE_COMPONENTTYPE_SRC_DIGITAL

#define MIXERLINE_COMPONENTTYPE_SRC_DIGITAL   (MIXERLINE_COMPONENTTYPE_SRC_FIRST+1)

Definition at line 327 of file mmsystem.h.

◆ MIXERLINE_COMPONENTTYPE_SRC_FIRST

#define MIXERLINE_COMPONENTTYPE_SRC_FIRST   0x1000

Definition at line 325 of file mmsystem.h.

◆ MIXERLINE_COMPONENTTYPE_SRC_LAST

#define MIXERLINE_COMPONENTTYPE_SRC_LAST   (MIXERLINE_COMPONENTTYPE_SRC_FIRST+10)

Definition at line 337 of file mmsystem.h.

◆ MIXERLINE_COMPONENTTYPE_SRC_LINE

#define MIXERLINE_COMPONENTTYPE_SRC_LINE   (MIXERLINE_COMPONENTTYPE_SRC_FIRST+2)

Definition at line 328 of file mmsystem.h.

◆ MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE

#define MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE   (MIXERLINE_COMPONENTTYPE_SRC_FIRST+3)

Definition at line 329 of file mmsystem.h.

◆ MIXERLINE_COMPONENTTYPE_SRC_PCSPEAKER

#define MIXERLINE_COMPONENTTYPE_SRC_PCSPEAKER   (MIXERLINE_COMPONENTTYPE_SRC_FIRST+7)

Definition at line 333 of file mmsystem.h.

◆ MIXERLINE_COMPONENTTYPE_SRC_SYNTHESIZER

#define MIXERLINE_COMPONENTTYPE_SRC_SYNTHESIZER   (MIXERLINE_COMPONENTTYPE_SRC_FIRST+4)

Definition at line 330 of file mmsystem.h.

◆ MIXERLINE_COMPONENTTYPE_SRC_TELEPHONE

#define MIXERLINE_COMPONENTTYPE_SRC_TELEPHONE   (MIXERLINE_COMPONENTTYPE_SRC_FIRST+6)

Definition at line 332 of file mmsystem.h.

◆ MIXERLINE_COMPONENTTYPE_SRC_UNDEFINED

#define MIXERLINE_COMPONENTTYPE_SRC_UNDEFINED   MIXERLINE_COMPONENTTYPE_SRC_FIRST

Definition at line 326 of file mmsystem.h.

◆ MIXERLINE_COMPONENTTYPE_SRC_WAVEOUT

#define MIXERLINE_COMPONENTTYPE_SRC_WAVEOUT   (MIXERLINE_COMPONENTTYPE_SRC_FIRST+8)

Definition at line 334 of file mmsystem.h.

◆ MIXERLINE_LINEF_ACTIVE

#define MIXERLINE_LINEF_ACTIVE   1

Definition at line 311 of file mmsystem.h.

◆ MIXERLINE_LINEF_DISCONNECTED

#define MIXERLINE_LINEF_DISCONNECTED   0x8000

Definition at line 312 of file mmsystem.h.

◆ MIXERLINE_LINEF_SOURCE

#define MIXERLINE_LINEF_SOURCE   0x80000000

Definition at line 313 of file mmsystem.h.

◆ MIXERLINE_TARGETTYPE_AUX

#define MIXERLINE_TARGETTYPE_AUX   5

Definition at line 343 of file mmsystem.h.

◆ MIXERLINE_TARGETTYPE_MIDIIN

#define MIXERLINE_TARGETTYPE_MIDIIN   4

Definition at line 342 of file mmsystem.h.

◆ MIXERLINE_TARGETTYPE_MIDIOUT

#define MIXERLINE_TARGETTYPE_MIDIOUT   3

Definition at line 341 of file mmsystem.h.

◆ MIXERLINE_TARGETTYPE_UNDEFINED

#define MIXERLINE_TARGETTYPE_UNDEFINED   0

Definition at line 338 of file mmsystem.h.

◆ MIXERLINE_TARGETTYPE_WAVEIN

#define MIXERLINE_TARGETTYPE_WAVEIN   2

Definition at line 340 of file mmsystem.h.

◆ MIXERLINE_TARGETTYPE_WAVEOUT

#define MIXERLINE_TARGETTYPE_WAVEOUT   1

Definition at line 339 of file mmsystem.h.

◆ MIXERR_BASE

#define MIXERR_BASE   1024

Definition at line 90 of file mmsystem.h.

◆ MIXERR_INVALCONTROL

#define MIXERR_INVALCONTROL   (MIXERR_BASE+1)

Definition at line 296 of file mmsystem.h.

◆ MIXERR_INVALLINE

#define MIXERR_INVALLINE   MIXERR_BASE

Definition at line 295 of file mmsystem.h.

◆ MIXERR_INVALVALUE

#define MIXERR_INVALVALUE   (MIXERR_BASE+2)

Definition at line 297 of file mmsystem.h.

◆ MIXERR_LASTERROR

#define MIXERR_LASTERROR   (MIXERR_BASE+2)

Definition at line 298 of file mmsystem.h.

◆ MM_CREATIVE

#define MM_CREATIVE   2 /* Creative labs */

Definition at line 45 of file mmsystem.h.

◆ MM_DRVM_CLOSE

#define MM_DRVM_CLOSE   0x3D1

Definition at line 72 of file mmsystem.h.

◆ MM_DRVM_DATA

#define MM_DRVM_DATA   0x3D2

Definition at line 73 of file mmsystem.h.

◆ MM_DRVM_ERROR

#define MM_DRVM_ERROR   0x3D3

Definition at line 74 of file mmsystem.h.

◆ MM_DRVM_OPEN

#define MM_DRVM_OPEN   0x3D0

Definition at line 71 of file mmsystem.h.

◆ MM_JOY1BUTTONDOWN

#define MM_JOY1BUTTONDOWN   0x3B5

Definition at line 51 of file mmsystem.h.

◆ MM_JOY1BUTTONUP

#define MM_JOY1BUTTONUP   0x3B7

Definition at line 53 of file mmsystem.h.

◆ MM_JOY1MOVE

#define MM_JOY1MOVE   0x3A0

Definition at line 47 of file mmsystem.h.

◆ MM_JOY1ZMOVE

#define MM_JOY1ZMOVE   0x3A2

Definition at line 49 of file mmsystem.h.

◆ MM_JOY2BUTTONDOWN

#define MM_JOY2BUTTONDOWN   0x3B6

Definition at line 52 of file mmsystem.h.

◆ MM_JOY2BUTTONUP

#define MM_JOY2BUTTONUP   0x3B8

Definition at line 54 of file mmsystem.h.

◆ MM_JOY2MOVE

#define MM_JOY2MOVE   0x3A1

Definition at line 48 of file mmsystem.h.

◆ MM_JOY2ZMOVE

#define MM_JOY2ZMOVE   0x3A3

Definition at line 50 of file mmsystem.h.

◆ MM_MCINOTIFY

#define MM_MCINOTIFY   0x3B9

Definition at line 55 of file mmsystem.h.

◆ MM_MCISIGNAL

#define MM_MCISIGNAL   0x3CB

Definition at line 80 of file mmsystem.h.

◆ MM_MICROSOFT

#define MM_MICROSOFT   1 /* Microsoft Corp. */

Definition at line 42 of file mmsystem.h.

◆ MM_MIM_CLOSE

#define MM_MIM_CLOSE   0x3C2

Definition at line 63 of file mmsystem.h.

◆ MM_MIM_DATA

#define MM_MIM_DATA   0x3C3

Definition at line 64 of file mmsystem.h.

◆ MM_MIM_ERROR

#define MM_MIM_ERROR   0x3C5

Definition at line 66 of file mmsystem.h.

◆ MM_MIM_LONGDATA

#define MM_MIM_LONGDATA   0x3C4

Definition at line 65 of file mmsystem.h.

◆ MM_MIM_LONGERROR

#define MM_MIM_LONGERROR   0x3C6

Definition at line 67 of file mmsystem.h.

◆ MM_MIM_MOREDATA

#define MM_MIM_MOREDATA   0x3CC

Definition at line 81 of file mmsystem.h.

◆ MM_MIM_OPEN

#define MM_MIM_OPEN   0x3C1

Definition at line 62 of file mmsystem.h.

◆ MM_MIXM_CONTROL_CHANGE

#define MM_MIXM_CONTROL_CHANGE   0x3D1

Definition at line 83 of file mmsystem.h.

◆ MM_MIXM_LINE_CHANGE

#define MM_MIXM_LINE_CHANGE   0x3D0

Definition at line 82 of file mmsystem.h.

◆ MM_MOM_CLOSE

#define MM_MOM_CLOSE   0x3C8

Definition at line 69 of file mmsystem.h.

◆ MM_MOM_DONE

#define MM_MOM_DONE   0x3C9

Definition at line 70 of file mmsystem.h.

◆ MM_MOM_OPEN

#define MM_MOM_OPEN   0x3C7

Definition at line 68 of file mmsystem.h.

◆ MM_MOM_POSITIONCB

#define MM_MOM_POSITIONCB   0x3CA

Definition at line 79 of file mmsystem.h.

◆ MM_STREAM_CLOSE

#define MM_STREAM_CLOSE   0x3D5

Definition at line 76 of file mmsystem.h.

◆ MM_STREAM_DONE

#define MM_STREAM_DONE   0x3D6

Definition at line 77 of file mmsystem.h.

◆ MM_STREAM_ERROR

#define MM_STREAM_ERROR   0x3D7

Definition at line 78 of file mmsystem.h.

◆ MM_STREAM_OPEN

#define MM_STREAM_OPEN   0x3D4

Definition at line 75 of file mmsystem.h.

◆ MM_WIM_CLOSE

#define MM_WIM_CLOSE   0x3BF

Definition at line 60 of file mmsystem.h.

◆ MM_WIM_DATA

#define MM_WIM_DATA   0x3C0

Definition at line 61 of file mmsystem.h.

◆ MM_WIM_OPEN

#define MM_WIM_OPEN   0x3BE

Definition at line 59 of file mmsystem.h.

◆ MM_WOM_CLOSE

#define MM_WOM_CLOSE   0x3BC

Definition at line 57 of file mmsystem.h.

◆ MM_WOM_DONE

#define MM_WOM_DONE   0x3BD

Definition at line 58 of file mmsystem.h.

◆ MM_WOM_OPEN

#define MM_WOM_OPEN   0x3BB

Definition at line 56 of file mmsystem.h.

◆ MMIO_ALLOCBUF

#define MMIO_ALLOCBUF   0x10000

Definition at line 532 of file mmsystem.h.

◆ MMIO_COMPAT

#define MMIO_COMPAT   0

Definition at line 538 of file mmsystem.h.

◆ MMIO_CREATE

#define MMIO_CREATE   0x1000

Definition at line 528 of file mmsystem.h.

◆ MMIO_CREATELIST

#define MMIO_CREATELIST   64

Definition at line 555 of file mmsystem.h.

◆ MMIO_CREATERIFF

#define MMIO_CREATERIFF   32

Definition at line 554 of file mmsystem.h.

◆ MMIO_DEFAULTBUFFER

#define MMIO_DEFAULTBUFFER   8192

Definition at line 568 of file mmsystem.h.

◆ MMIO_DELETE

#define MMIO_DELETE   512

Definition at line 530 of file mmsystem.h.

◆ MMIO_DENYNONE

#define MMIO_DENYNONE   64

Definition at line 542 of file mmsystem.h.

◆ MMIO_DENYREAD

#define MMIO_DENYREAD   0x30

Definition at line 541 of file mmsystem.h.

◆ MMIO_DENYWRITE

#define MMIO_DENYWRITE   32

Definition at line 540 of file mmsystem.h.

◆ MMIO_DIRTY

#define MMIO_DIRTY   0x10000000

Definition at line 534 of file mmsystem.h.

◆ MMIO_EMPTYBUF

#define MMIO_EMPTYBUF   16

Definition at line 544 of file mmsystem.h.

◆ MMIO_EXCLUSIVE

#define MMIO_EXCLUSIVE   16

Definition at line 539 of file mmsystem.h.

◆ MMIO_EXIST

#define MMIO_EXIST   0x4000

Definition at line 531 of file mmsystem.h.

◆ MMIO_FHOPEN

#define MMIO_FHOPEN   16

Definition at line 543 of file mmsystem.h.

◆ MMIO_FINDCHUNK

#define MMIO_FINDCHUNK   16

Definition at line 551 of file mmsystem.h.

◆ MMIO_FINDLIST

#define MMIO_FINDLIST   64

Definition at line 553 of file mmsystem.h.

◆ MMIO_FINDPROC

#define MMIO_FINDPROC   0x40000

Definition at line 550 of file mmsystem.h.

◆ MMIO_FINDRIFF

#define MMIO_FINDRIFF   32

Definition at line 552 of file mmsystem.h.

◆ MMIO_GETTEMP

#define MMIO_GETTEMP   0x20000

Definition at line 533 of file mmsystem.h.

◆ MMIO_GLOBALPROC

#define MMIO_GLOBALPROC   0x10000000

Definition at line 547 of file mmsystem.h.

◆ MMIO_INSTALLPROC

#define MMIO_INSTALLPROC   0x10000

Definition at line 546 of file mmsystem.h.

◆ MMIO_PARSE

#define MMIO_PARSE   256

Definition at line 529 of file mmsystem.h.

◆ MMIO_READ

#define MMIO_READ   0

Definition at line 535 of file mmsystem.h.

◆ MMIO_READWRITE

#define MMIO_READWRITE   2

Definition at line 537 of file mmsystem.h.

◆ MMIO_REMOVEPROC

#define MMIO_REMOVEPROC   0x20000

Definition at line 548 of file mmsystem.h.

◆ MMIO_RWMODE

#define MMIO_RWMODE   3

Definition at line 526 of file mmsystem.h.

◆ MMIO_SHAREMODE

#define MMIO_SHAREMODE   0x70

Definition at line 527 of file mmsystem.h.

◆ MMIO_TOUPPER

#define MMIO_TOUPPER   16

Definition at line 545 of file mmsystem.h.

◆ MMIO_UNICODEPROC

#define MMIO_UNICODEPROC   0x1000000

Definition at line 549 of file mmsystem.h.

◆ MMIO_WRITE

#define MMIO_WRITE   1

Definition at line 536 of file mmsystem.h.

◆ MMIOERR_ACCESSDENIED

#define MMIOERR_ACCESSDENIED   (MMIOERR_BASE+12)

Definition at line 520 of file mmsystem.h.

◆ MMIOERR_BASE

#define MMIOERR_BASE   256

Definition at line 508 of file mmsystem.h.

◆ MMIOERR_CANNOTCLOSE

#define MMIOERR_CANNOTCLOSE   (MMIOERR_BASE+4)

Definition at line 512 of file mmsystem.h.

◆ MMIOERR_CANNOTEXPAND

#define MMIOERR_CANNOTEXPAND   (MMIOERR_BASE+8)

Definition at line 516 of file mmsystem.h.

◆ MMIOERR_CANNOTOPEN

#define MMIOERR_CANNOTOPEN   (MMIOERR_BASE+3)

Definition at line 511 of file mmsystem.h.

◆ MMIOERR_CANNOTREAD

#define MMIOERR_CANNOTREAD   (MMIOERR_BASE+5)

Definition at line 513 of file mmsystem.h.

◆ MMIOERR_CANNOTSEEK

#define MMIOERR_CANNOTSEEK   (MMIOERR_BASE+7)

Definition at line 515 of file mmsystem.h.

◆ MMIOERR_CANNOTWRITE

#define MMIOERR_CANNOTWRITE   (MMIOERR_BASE+6)

Definition at line 514 of file mmsystem.h.

◆ MMIOERR_CHUNKNOTFOUND

#define MMIOERR_CHUNKNOTFOUND   (MMIOERR_BASE+9)

Definition at line 517 of file mmsystem.h.

◆ MMIOERR_FILENOTFOUND

#define MMIOERR_FILENOTFOUND   (MMIOERR_BASE+1)

Definition at line 509 of file mmsystem.h.

◆ MMIOERR_INVALIDFILE

#define MMIOERR_INVALIDFILE   (MMIOERR_BASE+16)

Definition at line 524 of file mmsystem.h.

◆ MMIOERR_NETWORKERROR

#define MMIOERR_NETWORKERROR   (MMIOERR_BASE+14)

Definition at line 522 of file mmsystem.h.

◆ MMIOERR_OUTOFMEMORY

#define MMIOERR_OUTOFMEMORY   (MMIOERR_BASE+2)

Definition at line 510 of file mmsystem.h.

◆ MMIOERR_PATHNOTFOUND

#define MMIOERR_PATHNOTFOUND   (MMIOERR_BASE+11)

Definition at line 519 of file mmsystem.h.

◆ MMIOERR_SHARINGVIOLATION

#define MMIOERR_SHARINGVIOLATION   (MMIOERR_BASE+13)

Definition at line 521 of file mmsystem.h.

◆ MMIOERR_TOOMANYOPENFILES

#define MMIOERR_TOOMANYOPENFILES   (MMIOERR_BASE+15)

Definition at line 523 of file mmsystem.h.

◆ MMIOERR_UNBUFFERED

#define MMIOERR_UNBUFFERED   (MMIOERR_BASE+10)

Definition at line 518 of file mmsystem.h.

◆ mmioFOURCC

#define mmioFOURCC (   c0,
  c1,
  c2,
  c3 
)    MAKEFOURCC(c0,c1,c2,c3)

Definition at line 38 of file mmsystem.h.

◆ mmioInstallIOProc

#define mmioInstallIOProc   mmioInstallIOProcA

Definition at line 2857 of file mmsystem.h.

◆ MMIOM_CLOSE

#define MMIOM_CLOSE   4

Definition at line 560 of file mmsystem.h.

◆ MMIOM_OPEN

#define MMIOM_OPEN   3

Definition at line 559 of file mmsystem.h.

◆ MMIOM_READ

#define MMIOM_READ   MMIO_READ

Definition at line 556 of file mmsystem.h.

◆ MMIOM_RENAME

#define MMIOM_RENAME   6

Definition at line 562 of file mmsystem.h.

◆ MMIOM_SEEK

#define MMIOM_SEEK   2

Definition at line 558 of file mmsystem.h.

◆ MMIOM_USER

#define MMIOM_USER   0x8000

Definition at line 563 of file mmsystem.h.

◆ MMIOM_WRITE

#define MMIOM_WRITE   MMIO_WRITE

Definition at line 557 of file mmsystem.h.

◆ MMIOM_WRITEFLUSH

#define MMIOM_WRITEFLUSH   5

Definition at line 561 of file mmsystem.h.

◆ mmioOpen

#define mmioOpen   mmioOpenA

Definition at line 2859 of file mmsystem.h.

◆ mmioRename

#define mmioRename   mmioRenameA

Definition at line 2860 of file mmsystem.h.

◆ mmioStringToFOURCC

#define mmioStringToFOURCC   mmioStringToFOURCCA

Definition at line 2858 of file mmsystem.h.

◆ MMSYSERR_ALLOCATED

#define MMSYSERR_ALLOCATED   (MMSYSERR_BASE+4)

Definition at line 100 of file mmsystem.h.

◆ MMSYSERR_BADDB

#define MMSYSERR_BADDB   (MMSYSERR_BASE+14)

Definition at line 110 of file mmsystem.h.

◆ MMSYSERR_BADDEVICEID

#define MMSYSERR_BADDEVICEID   (MMSYSERR_BASE+2)

Definition at line 98 of file mmsystem.h.

◆ MMSYSERR_BADERRNUM

#define MMSYSERR_BADERRNUM   (MMSYSERR_BASE+9)

Definition at line 105 of file mmsystem.h.

◆ MMSYSERR_BASE

#define MMSYSERR_BASE   0

Definition at line 84 of file mmsystem.h.

◆ MMSYSERR_DELETEERROR

#define MMSYSERR_DELETEERROR   (MMSYSERR_BASE + 18)

Definition at line 114 of file mmsystem.h.

◆ MMSYSERR_ERROR

#define MMSYSERR_ERROR   (MMSYSERR_BASE+1)

Definition at line 97 of file mmsystem.h.

◆ MMSYSERR_HANDLEBUSY

#define MMSYSERR_HANDLEBUSY   (MMSYSERR_BASE+12)

Definition at line 108 of file mmsystem.h.

◆ MMSYSERR_INVALFLAG

#define MMSYSERR_INVALFLAG   (MMSYSERR_BASE+10)

Definition at line 106 of file mmsystem.h.

◆ MMSYSERR_INVALHANDLE

#define MMSYSERR_INVALHANDLE   (MMSYSERR_BASE+5)

Definition at line 101 of file mmsystem.h.

◆ MMSYSERR_INVALIDALIAS

#define MMSYSERR_INVALIDALIAS   (MMSYSERR_BASE+13)

Definition at line 109 of file mmsystem.h.

◆ MMSYSERR_INVALPARAM

#define MMSYSERR_INVALPARAM   (MMSYSERR_BASE+11)

Definition at line 107 of file mmsystem.h.

◆ MMSYSERR_KEYNOTFOUND

#define MMSYSERR_KEYNOTFOUND   (MMSYSERR_BASE + 15)

Definition at line 111 of file mmsystem.h.

◆ MMSYSERR_LASTERROR

#define MMSYSERR_LASTERROR   (MMSYSERR_BASE + 21)

Definition at line 118 of file mmsystem.h.

◆ MMSYSERR_MOREDATA

#define MMSYSERR_MOREDATA   (MMSYSERR_BASE + 21)

Definition at line 117 of file mmsystem.h.

◆ MMSYSERR_NODRIVER

#define MMSYSERR_NODRIVER   (MMSYSERR_BASE+6)

Definition at line 102 of file mmsystem.h.

◆ MMSYSERR_NODRIVERCB

#define MMSYSERR_NODRIVERCB   (MMSYSERR_BASE + 20)

Definition at line 116 of file mmsystem.h.

◆ MMSYSERR_NOERROR

#define MMSYSERR_NOERROR   0

Definition at line 96 of file mmsystem.h.

◆ MMSYSERR_NOMEM

#define MMSYSERR_NOMEM   (MMSYSERR_BASE+7)

Definition at line 103 of file mmsystem.h.

◆ MMSYSERR_NOTENABLED

#define MMSYSERR_NOTENABLED   (MMSYSERR_BASE+3)

Definition at line 99 of file mmsystem.h.

◆ MMSYSERR_NOTSUPPORTED

#define MMSYSERR_NOTSUPPORTED   (MMSYSERR_BASE+8)

Definition at line 104 of file mmsystem.h.

◆ MMSYSERR_READERROR

#define MMSYSERR_READERROR   (MMSYSERR_BASE + 16)

Definition at line 112 of file mmsystem.h.

◆ MMSYSERR_VALNOTFOUND

#define MMSYSERR_VALNOTFOUND   (MMSYSERR_BASE + 19)

Definition at line 115 of file mmsystem.h.

◆ MMSYSERR_WRITEERROR

#define MMSYSERR_WRITEERROR   (MMSYSERR_BASE + 17)

Definition at line 113 of file mmsystem.h.

◆ MOD_FMSYNTH

#define MOD_FMSYNTH   4

Definition at line 262 of file mmsystem.h.

◆ MOD_MAPPER

#define MOD_MAPPER   5

Definition at line 263 of file mmsystem.h.

◆ MOD_MIDIPORT

#define MOD_MIDIPORT   1

Definition at line 259 of file mmsystem.h.

◆ MOD_SQSYNTH

#define MOD_SQSYNTH   3

Definition at line 261 of file mmsystem.h.

◆ MOD_SYNTH

#define MOD_SYNTH   2

Definition at line 260 of file mmsystem.h.

◆ MOM_CLOSE

#define MOM_CLOSE   MM_MOM_CLOSE

Definition at line 248 of file mmsystem.h.

◆ MOM_DONE

#define MOM_DONE   MM_MOM_DONE

Definition at line 249 of file mmsystem.h.

◆ MOM_OPEN

#define MOM_OPEN   MM_MOM_OPEN

Definition at line 247 of file mmsystem.h.

◆ MOM_POSITIONCB

#define MOM_POSITIONCB   MM_MOM_POSITIONCB

Definition at line 251 of file mmsystem.h.

◆ NEWTRANSPARENT

#define NEWTRANSPARENT   3

Definition at line 929 of file mmsystem.h.

◆ OutputDebugStr

#define OutputDebugStr   OutputDebugString

Definition at line 1950 of file mmsystem.h.

◆ PlaySound

#define PlaySound   PlaySoundA

Definition at line 2842 of file mmsystem.h.

◆ QUERYROPSUPPORT

#define QUERYROPSUPPORT   40

Definition at line 930 of file mmsystem.h.

◆ SC_SCREENSAVE

#define SC_SCREENSAVE   0xF140

Definition at line 933 of file mmsystem.h.

◆ SEEK_CUR

#define SEEK_CUR   1

Definition at line 940 of file mmsystem.h.

◆ SEEK_END

#define SEEK_END   2

Definition at line 943 of file mmsystem.h.

◆ SEEK_SET

#define SEEK_SET   0

Definition at line 937 of file mmsystem.h.

◆ SELECTDIB

#define SELECTDIB   41

Definition at line 931 of file mmsystem.h.

◆ SND_ALIAS

#define SND_ALIAS   0x10000

Definition at line 160 of file mmsystem.h.

◆ SND_ALIAS_ID

#define SND_ALIAS_ID   0x110000

Definition at line 161 of file mmsystem.h.

◆ SND_ALIAS_START

#define SND_ALIAS_START   0

Definition at line 166 of file mmsystem.h.

◆ SND_ALIAS_SYSTEMASTERISK

#define SND_ALIAS_SYSTEMASTERISK   sndAlias('S','*')

Definition at line 168 of file mmsystem.h.

◆ SND_ALIAS_SYSTEMDEFAULT

#define SND_ALIAS_SYSTEMDEFAULT   sndAlias('S','D')

Definition at line 175 of file mmsystem.h.

◆ SND_ALIAS_SYSTEMEXCLAMATION

#define SND_ALIAS_SYSTEMEXCLAMATION   sndAlias('S','!')

Definition at line 174 of file mmsystem.h.

◆ SND_ALIAS_SYSTEMEXIT

#define SND_ALIAS_SYSTEMEXIT   sndAlias('S','E')

Definition at line 171 of file mmsystem.h.

◆ SND_ALIAS_SYSTEMHAND

#define SND_ALIAS_SYSTEMHAND   sndAlias('S','H')

Definition at line 170 of file mmsystem.h.

◆ SND_ALIAS_SYSTEMQUESTION

#define SND_ALIAS_SYSTEMQUESTION   sndAlias('S','?')

Definition at line 169 of file mmsystem.h.

◆ SND_ALIAS_SYSTEMSTART

#define SND_ALIAS_SYSTEMSTART   sndAlias('S','S')

Definition at line 172 of file mmsystem.h.

◆ SND_ALIAS_SYSTEMWELCOME

#define SND_ALIAS_SYSTEMWELCOME   sndAlias('S','W')

Definition at line 173 of file mmsystem.h.

◆ SND_APPLICATION

#define SND_APPLICATION   0x80

Definition at line 165 of file mmsystem.h.

◆ SND_ASYNC

#define SND_ASYNC   1

Definition at line 154 of file mmsystem.h.

◆ SND_FILENAME

#define SND_FILENAME   0x20000

Definition at line 162 of file mmsystem.h.

◆ SND_LOOP

#define SND_LOOP   8

Definition at line 157 of file mmsystem.h.

◆ SND_MEMORY

#define SND_MEMORY   4

Definition at line 156 of file mmsystem.h.

◆ SND_NODEFAULT

#define SND_NODEFAULT   2

Definition at line 155 of file mmsystem.h.

◆ SND_NOSTOP

#define SND_NOSTOP   16

Definition at line 158 of file mmsystem.h.

◆ SND_NOWAIT

#define SND_NOWAIT   0x2000

Definition at line 159 of file mmsystem.h.

◆ SND_PURGE

#define SND_PURGE   0x40

Definition at line 164 of file mmsystem.h.

◆ SND_RESOURCE

#define SND_RESOURCE   0x40004

Definition at line 163 of file mmsystem.h.

◆ SND_SYNC

#define SND_SYNC   0

Definition at line 153 of file mmsystem.h.

◆ sndAlias

#define sndAlias (   c0,
  c1 
)    (SND_ALIAS_START+((DWORD)(BYTE)(c0)|((DWORD)(BYTE)(c1)<<8)))

Definition at line 167 of file mmsystem.h.

◆ sndPlaySound

#define sndPlaySound   sndPlaySoundA

Definition at line 2841 of file mmsystem.h.

◆ TIME_BYTES

#define TIME_BYTES   4

Definition at line 30 of file mmsystem.h.

◆ TIME_CALLBACK_EVENT_PULSE

#define TIME_CALLBACK_EVENT_PULSE   32

Definition at line 425 of file mmsystem.h.

◆ TIME_CALLBACK_EVENT_SET

#define TIME_CALLBACK_EVENT_SET   16

Definition at line 424 of file mmsystem.h.

◆ TIME_CALLBACK_FUNCTION

#define TIME_CALLBACK_FUNCTION   0

Definition at line 423 of file mmsystem.h.

◆ TIME_MIDI

#define TIME_MIDI   16

Definition at line 32 of file mmsystem.h.

◆ TIME_MS

#define TIME_MS   1

Definition at line 28 of file mmsystem.h.

◆ TIME_ONESHOT

#define TIME_ONESHOT   0

Definition at line 421 of file mmsystem.h.

◆ TIME_PERIODIC

#define TIME_PERIODIC   1

Definition at line 422 of file mmsystem.h.

◆ TIME_SAMPLES

#define TIME_SAMPLES   2

Definition at line 29 of file mmsystem.h.

◆ TIME_SMPTE

#define TIME_SMPTE   8

Definition at line 31 of file mmsystem.h.

◆ TIME_TICKS

#define TIME_TICKS   32

Definition at line 33 of file mmsystem.h.

◆ TIMERR_BASE

#define TIMERR_BASE   96

Definition at line 87 of file mmsystem.h.

◆ TIMERR_NOCANDO

#define TIMERR_NOCANDO   (TIMERR_BASE+1)

Definition at line 419 of file mmsystem.h.

◆ TIMERR_NOERROR

#define TIMERR_NOERROR   0

Definition at line 418 of file mmsystem.h.

◆ TIMERR_STRUCT

#define TIMERR_STRUCT   (TIMERR_BASE+33)

Definition at line 420 of file mmsystem.h.

◆ WAVE_ALLOWSYNC

#define WAVE_ALLOWSYNC   2

Definition at line 189 of file mmsystem.h.

◆ WAVE_FORMAT_1M08

#define WAVE_FORMAT_1M08   1

Definition at line 206 of file mmsystem.h.

◆ WAVE_FORMAT_1M16

#define WAVE_FORMAT_1M16   4

Definition at line 208 of file mmsystem.h.

◆ WAVE_FORMAT_1S08

#define WAVE_FORMAT_1S08   2

Definition at line 207 of file mmsystem.h.

◆ WAVE_FORMAT_1S16

#define WAVE_FORMAT_1S16   8

Definition at line 209 of file mmsystem.h.

◆ WAVE_FORMAT_2M08

#define WAVE_FORMAT_2M08   16

Definition at line 210 of file mmsystem.h.

◆ WAVE_FORMAT_2M16

#define WAVE_FORMAT_2M16   64

Definition at line 212 of file mmsystem.h.

◆ WAVE_FORMAT_2S08

#define WAVE_FORMAT_2S08   32

Definition at line 211 of file mmsystem.h.

◆ WAVE_FORMAT_2S16

#define WAVE_FORMAT_2S16   128

Definition at line 213 of file mmsystem.h.

◆ WAVE_FORMAT_48M08

#define WAVE_FORMAT_48M08   4096

Definition at line 218 of file mmsystem.h.

◆ WAVE_FORMAT_48M16

#define WAVE_FORMAT_48M16   16384

Definition at line 220 of file mmsystem.h.

◆ WAVE_FORMAT_48S08

#define WAVE_FORMAT_48S08   8192

Definition at line 219 of file mmsystem.h.

◆ WAVE_FORMAT_48S16

#define WAVE_FORMAT_48S16   32768

Definition at line 221 of file mmsystem.h.

◆ WAVE_FORMAT_4M08

#define WAVE_FORMAT_4M08   256

Definition at line 214 of file mmsystem.h.

◆ WAVE_FORMAT_4M16

#define WAVE_FORMAT_4M16   1024

Definition at line 216 of file mmsystem.h.

◆ WAVE_FORMAT_4S08

#define WAVE_FORMAT_4S08   512

Definition at line 215 of file mmsystem.h.

◆ WAVE_FORMAT_4S16

#define WAVE_FORMAT_4S16   2048

Definition at line 217 of file mmsystem.h.

◆ WAVE_FORMAT_96M08

#define WAVE_FORMAT_96M08   65536

Definition at line 222 of file mmsystem.h.

◆ WAVE_FORMAT_96M16

#define WAVE_FORMAT_96M16   262144

Definition at line 224 of file mmsystem.h.

◆ WAVE_FORMAT_96S08

#define WAVE_FORMAT_96S08   131072

Definition at line 223 of file mmsystem.h.

◆ WAVE_FORMAT_96S16

#define WAVE_FORMAT_96S16   524288

Definition at line 225 of file mmsystem.h.

◆ WAVE_FORMAT_DIRECT

#define WAVE_FORMAT_DIRECT   8

Definition at line 191 of file mmsystem.h.

◆ WAVE_FORMAT_DIRECT_QUERY

#define WAVE_FORMAT_DIRECT_QUERY   (WAVE_FORMAT_QUERY|WAVE_FORMAT_DIRECT)

Definition at line 192 of file mmsystem.h.

◆ WAVE_FORMAT_PCM

#define WAVE_FORMAT_PCM   1

Definition at line 228 of file mmsystem.h.

◆ WAVE_FORMAT_QUERY

#define WAVE_FORMAT_QUERY   1

Definition at line 188 of file mmsystem.h.

◆ WAVE_INVALIDFORMAT

#define WAVE_INVALIDFORMAT   0

Definition at line 205 of file mmsystem.h.

◆ WAVE_MAPPED

#define WAVE_MAPPED   4

Definition at line 190 of file mmsystem.h.

◆ WAVE_MAPPER

#define WAVE_MAPPER   ((UINT)-1)

Definition at line 187 of file mmsystem.h.

◆ WAVECAPS_DIRECTSOUND

#define WAVECAPS_DIRECTSOUND   64

Definition at line 204 of file mmsystem.h.

◆ WAVECAPS_LRVOLUME

#define WAVECAPS_LRVOLUME   8

Definition at line 201 of file mmsystem.h.

◆ WAVECAPS_PITCH

#define WAVECAPS_PITCH   1

Definition at line 198 of file mmsystem.h.

◆ WAVECAPS_PLAYBACKRATE

#define WAVECAPS_PLAYBACKRATE   2

Definition at line 199 of file mmsystem.h.

◆ WAVECAPS_SAMPLEACCURATE

#define WAVECAPS_SAMPLEACCURATE   32

Definition at line 203 of file mmsystem.h.

◆ WAVECAPS_SYNC

#define WAVECAPS_SYNC   16

Definition at line 202 of file mmsystem.h.

◆ WAVECAPS_VOLUME

#define WAVECAPS_VOLUME   4

Definition at line 200 of file mmsystem.h.

◆ waveInGetDevCaps

#define waveInGetDevCaps   waveInGetDevCapsA

Definition at line 2845 of file mmsystem.h.

◆ waveInGetErrorText

#define waveInGetErrorText   waveInGetErrorTextA

Definition at line 2846 of file mmsystem.h.

◆ waveOutGetDevCaps

#define waveOutGetDevCaps   waveOutGetDevCapsA

Definition at line 2843 of file mmsystem.h.

◆ waveOutGetErrorText

#define waveOutGetErrorText   waveOutGetErrorTextA

Definition at line 2844 of file mmsystem.h.

◆ WAVERR_BADFORMAT

#define WAVERR_BADFORMAT   (WAVERR_BASE + 0)

Definition at line 176 of file mmsystem.h.

◆ WAVERR_BASE

#define WAVERR_BASE   32

Definition at line 85 of file mmsystem.h.

◆ WAVERR_LASTERROR

#define WAVERR_LASTERROR   (WAVERR_BASE + 3)

Definition at line 180 of file mmsystem.h.

◆ WAVERR_STILLPLAYING

#define WAVERR_STILLPLAYING   (WAVERR_BASE + 1)

Definition at line 177 of file mmsystem.h.

◆ WAVERR_SYNC

#define WAVERR_SYNC   (WAVERR_BASE + 3)

Definition at line 179 of file mmsystem.h.

◆ WAVERR_UNPREPARED

#define WAVERR_UNPREPARED   (WAVERR_BASE + 2)

Definition at line 178 of file mmsystem.h.

◆ WHDR_BEGINLOOP

#define WHDR_BEGINLOOP   4

Definition at line 195 of file mmsystem.h.

◆ WHDR_DONE

#define WHDR_DONE   1

Definition at line 193 of file mmsystem.h.

◆ WHDR_ENDLOOP

#define WHDR_ENDLOOP   8

Definition at line 196 of file mmsystem.h.

◆ WHDR_INQUEUE

#define WHDR_INQUEUE   16

Definition at line 197 of file mmsystem.h.

◆ WHDR_PREPARED

#define WHDR_PREPARED   2

Definition at line 194 of file mmsystem.h.

◆ WIM_CLOSE

#define WIM_CLOSE   MM_WIM_CLOSE

Definition at line 185 of file mmsystem.h.

◆ WIM_DATA

#define WIM_DATA   MM_WIM_DATA

Definition at line 186 of file mmsystem.h.

◆ WIM_OPEN

#define WIM_OPEN   MM_WIM_OPEN

Definition at line 184 of file mmsystem.h.

◆ WINMMAPI

#define WINMMAPI   DECLSPEC_IMPORT

Definition at line 21 of file mmsystem.h.

◆ WOM_CLOSE

#define WOM_CLOSE   MM_WOM_CLOSE

Definition at line 182 of file mmsystem.h.

◆ WOM_DONE

#define WOM_DONE   MM_WOM_DONE

Definition at line 183 of file mmsystem.h.

◆ WOM_OPEN

#define WOM_OPEN   MM_WOM_OPEN

Definition at line 181 of file mmsystem.h.

Typedef Documentation

◆ AUXCAPS

typedef AUXCAPSA AUXCAPS

Definition at line 2822 of file mmsystem.h.

◆ AUXCAPS2A

◆ AUXCAPS2W

◆ AUXCAPSA

◆ AUXCAPSW

◆ DRIVERPROC

typedef LRESULT(CALLBACK * DRIVERPROC) (DWORD_PTR, HDRVR, UINT, LPARAM, LPARAM)

Definition at line 1001 of file mmsystem.h.

◆ DRVCONFIGINFO

◆ DRVCONFIGINFOEX

◆ FOURCC

typedef DWORD FOURCC

Definition at line 1475 of file mmsystem.h.

◆ HPSTR

typedef char* HPSTR

Definition at line 1477 of file mmsystem.h.

◆ JOYCAPS

typedef JOYCAPSA JOYCAPS

Definition at line 2828 of file mmsystem.h.

◆ JOYCAPS2A

◆ JOYCAPS2W

◆ JOYCAPSA

◆ JOYCAPSW

◆ JOYINFO

◆ JOYINFOEX

◆ KEYARRAY

typedef WORD KEYARRAY[MIDIPATCHSIZE]

Definition at line 1107 of file mmsystem.h.

◆ LPAUXCAPS

typedef AUXCAPSA * LPAUXCAPS

Definition at line 2822 of file mmsystem.h.

◆ LPAUXCAPS2A

◆ LPAUXCAPS2W

◆ LPAUXCAPSA

◆ LPAUXCAPSW

◆ LPCMMCKINFO

Definition at line 1514 of file mmsystem.h.

◆ LPCMMIOINFO

Definition at line 1504 of file mmsystem.h.

◆ LPCWAVEFORMATEX

Definition at line 1091 of file mmsystem.h.

◆ LPDRVCALLBACK

typedef DRVCALLBACK* LPDRVCALLBACK

Definition at line 1003 of file mmsystem.h.

◆ LPDRVCONFIGINFO

◆ LPDRVCONFIGINFOEX

◆ LPHMIDI

typedef HMIDI* LPHMIDI

Definition at line 1099 of file mmsystem.h.

◆ LPHMIDIIN

typedef HMIDIIN* LPHMIDIIN

Definition at line 1100 of file mmsystem.h.

◆ LPHMIDIOUT

typedef HMIDIOUT* LPHMIDIOUT

Definition at line 1101 of file mmsystem.h.

◆ LPHMIDISTRM

typedef HMIDISTRM* LPHMIDISTRM

Definition at line 1102 of file mmsystem.h.

◆ LPHMIXER

typedef HMIXER* LPHMIXER

Definition at line 1211 of file mmsystem.h.

◆ LPHMIXEROBJ

typedef HMIXEROBJ* LPHMIXEROBJ

Definition at line 1209 of file mmsystem.h.

◆ LPHWAVEIN

typedef HWAVEIN* LPHWAVEIN

Definition at line 1008 of file mmsystem.h.

◆ LPHWAVEOUT

typedef HWAVEOUT* LPHWAVEOUT

Definition at line 1009 of file mmsystem.h.

◆ LPJOYCAPS

typedef JOYCAPSA * LPJOYCAPS

Definition at line 2828 of file mmsystem.h.

◆ LPJOYCAPS2A

◆ LPJOYCAPS2W

◆ LPJOYCAPSA

◆ LPJOYCAPSW

◆ LPJOYINFO

◆ LPJOYINFOEX

◆ LPKEYARRAY

typedef WORD* LPKEYARRAY

Definition at line 1108 of file mmsystem.h.

◆ LPMCI_ANIM_OPEN_PARMS

Definition at line 2836 of file mmsystem.h.

◆ LPMCI_ANIM_OPEN_PARMSA

◆ LPMCI_ANIM_OPEN_PARMSW

◆ LPMCI_ANIM_PLAY_PARMS

◆ LPMCI_ANIM_RECT_PARMS

◆ LPMCI_ANIM_STEP_PARMS

◆ LPMCI_ANIM_UPDATE_PARMS

◆ LPMCI_ANIM_WINDOW_PARMS

Definition at line 2837 of file mmsystem.h.

◆ LPMCI_ANIM_WINDOW_PARMSA

◆ LPMCI_ANIM_WINDOW_PARMSW

◆ LPMCI_BREAK_PARMS

◆ LPMCI_GENERIC_PARMS

◆ LPMCI_GETDEVCAPS_PARMS

◆ LPMCI_INFO_PARMS

Definition at line 2830 of file mmsystem.h.

◆ LPMCI_INFO_PARMSA

◆ LPMCI_INFO_PARMSW

◆ LPMCI_LOAD_PARMS

Definition at line 2833 of file mmsystem.h.

◆ LPMCI_LOAD_PARMSA

◆ LPMCI_LOAD_PARMSW

◆ LPMCI_OPEN_PARMS

Definition at line 2829 of file mmsystem.h.

◆ LPMCI_OPEN_PARMSA

◆ LPMCI_OPEN_PARMSW

◆ LPMCI_OVLY_LOAD_PARMSA

◆ LPMCI_OVLY_LOAD_PARMSW

◆ LPMCI_OVLY_OPEN_PARMS

Definition at line 2838 of file mmsystem.h.

◆ LPMCI_OVLY_OPEN_PARMSA

◆ LPMCI_OVLY_OPEN_PARMSW

◆ LPMCI_OVLY_RECT_PARMS

◆ LPMCI_OVLY_SAVE_PARMS

Definition at line 2840 of file mmsystem.h.

◆ LPMCI_OVLY_SAVE_PARMSA

◆ LPMCI_OVLY_SAVE_PARMSW

◆ LPMCI_OVLY_WINDOW_PARMS

Definition at line 2839 of file mmsystem.h.

◆ LPMCI_OVLY_WINDOW_PARMSA

◆ LPMCI_OVLY_WINDOW_PARMSW

◆ LPMCI_PLAY_PARMS

◆ LPMCI_RECORD_PARMS

◆ LPMCI_SAVE_PARMS

Definition at line 2832 of file mmsystem.h.

◆ LPMCI_SAVE_PARMSA

◆ LPMCI_SAVE_PARMSW

◆ LPMCI_SEEK_PARMS

◆ LPMCI_SEQ_SET_PARMS

◆ LPMCI_SET_PARMS

◆ LPMCI_STATUS_PARMS

◆ LPMCI_SYSINFO_PARMS

Definition at line 2831 of file mmsystem.h.

◆ LPMCI_SYSINFO_PARMSA

◆ LPMCI_SYSINFO_PARMSW

◆ LPMCI_VD_ESCAPE_PARMS

Definition at line 2834 of file mmsystem.h.

◆ LPMCI_VD_ESCAPE_PARMSA

◆ LPMCI_VD_ESCAPE_PARMSW

◆ LPMCI_VD_PLAY_PARMS

◆ LPMCI_VD_STEP_PARMS

◆ LPMCI_WAVE_DELETE_PARMS

◆ LPMCI_WAVE_OPEN_PARMS

Definition at line 2835 of file mmsystem.h.

◆ LPMCI_WAVE_OPEN_PARMSA

◆ LPMCI_WAVE_OPEN_PARMSW

◆ LPMCI_WAVE_SET_PARMS

◆ LPMIDICALLBACK

Definition at line 1104 of file mmsystem.h.

◆ LPMIDIHDR

◆ LPMIDIINCAPS

Definition at line 2821 of file mmsystem.h.

◆ LPMIDIINCAPS2A

◆ LPMIDIINCAPS2W

◆ LPMIDIINCAPSA

◆ LPMIDIINCAPSW

◆ LPMIDIOUTCAPS

Definition at line 2820 of file mmsystem.h.

◆ LPMIDIOUTCAPS2A

◆ LPMIDIOUTCAPS2W

◆ LPMIDIOUTCAPSA

◆ LPMIDIOUTCAPSW

◆ LPMIDIPROPTEMPO

◆ LPMIDIPROPTIMEDIV

◆ LPMIXERCAPS

Definition at line 2823 of file mmsystem.h.

◆ LPMIXERCAPS2A

◆ LPMIXERCAPS2W

◆ LPMIXERCAPSA

◆ LPMIXERCAPSW

◆ LPMIXERCONTROL

Definition at line 2825 of file mmsystem.h.

◆ LPMIXERCONTROLA

◆ LPMIXERCONTROLDETAILS

◆ LPMIXERCONTROLDETAILS_BOOLEAN

◆ LPMIXERCONTROLDETAILS_LISTTEXT

◆ LPMIXERCONTROLDETAILS_LISTTEXTA

◆ LPMIXERCONTROLDETAILS_LISTTEXTW

◆ LPMIXERCONTROLDETAILS_SIGNED

◆ LPMIXERCONTROLDETAILS_UNSIGNED

◆ LPMIXERCONTROLW

◆ LPMIXERLINE

Definition at line 2824 of file mmsystem.h.

◆ LPMIXERLINEA

◆ LPMIXERLINECONTROLS

Definition at line 2826 of file mmsystem.h.

◆ LPMIXERLINECONTROLSA

◆ LPMIXERLINECONTROLSW

◆ LPMIXERLINEW

◆ LPMMCKINFO

◆ LPMMIOINFO

◆ LPMMIOPROC

typedef MMIOPROC* LPMMIOPROC

Definition at line 1483 of file mmsystem.h.

◆ LPMMTIME

◆ LPPATCHARRAY

typedef WORD* LPPATCHARRAY

Definition at line 1106 of file mmsystem.h.

◆ LPPCMWAVEFORMAT

◆ LPTIMECALLBACK

typedef TIMECALLBACK* LPTIMECALLBACK

Definition at line 1391 of file mmsystem.h.

◆ LPTIMECAPS

◆ LPWAVECALLBACK

Definition at line 1011 of file mmsystem.h.

◆ LPWAVEFORMAT

◆ LPWAVEFORMATEX

◆ LPWAVEHDR

◆ LPWAVEINCAPS

Definition at line 2819 of file mmsystem.h.

◆ LPWAVEINCAPS2A

◆ LPWAVEINCAPS2W

◆ LPWAVEINCAPSA

◆ LPWAVEINCAPSW

◆ LPWAVEOUTCAPS

Definition at line 2818 of file mmsystem.h.

◆ LPWAVEOUTCAPS2A

◆ LPWAVEOUTCAPS2W

◆ LPWAVEOUTCAPSA

◆ LPWAVEOUTCAPSW

◆ MCI_ANIM_OPEN_PARMS

Definition at line 2836 of file mmsystem.h.

◆ MCI_ANIM_OPEN_PARMSA

◆ MCI_ANIM_OPEN_PARMSW

◆ MCI_ANIM_PLAY_PARMS

◆ MCI_ANIM_RECT_PARMS

◆ MCI_ANIM_STEP_PARMS

◆ MCI_ANIM_UPDATE_PARMS

◆ MCI_ANIM_WINDOW_PARMS

Definition at line 2837 of file mmsystem.h.

◆ MCI_ANIM_WINDOW_PARMSA

◆ MCI_ANIM_WINDOW_PARMSW

◆ MCI_BREAK_PARMS

◆ MCI_GENERIC_PARMS

◆ MCI_GETDEVCAPS_PARMS

◆ MCI_INFO_PARMS

Definition at line 2830 of file mmsystem.h.

◆ MCI_INFO_PARMSA

◆ MCI_INFO_PARMSW

◆ MCI_LOAD_PARMS

Definition at line 2833 of file mmsystem.h.

◆ MCI_LOAD_PARMSA

◆ MCI_LOAD_PARMSW

◆ MCI_OPEN_PARMS

Definition at line 2829 of file mmsystem.h.

◆ MCI_OPEN_PARMSA

◆ MCI_OPEN_PARMSW

◆ MCI_OVLY_LOAD_PARMSA

◆ MCI_OVLY_LOAD_PARMSW

◆ MCI_OVLY_OPEN_PARMS

Definition at line 2838 of file mmsystem.h.

◆ MCI_OVLY_OPEN_PARMSA

◆ MCI_OVLY_OPEN_PARMSW

◆ MCI_OVLY_RECT_PARMS

◆ MCI_OVLY_SAVE_PARMS

Definition at line 2840 of file mmsystem.h.

◆ MCI_OVLY_SAVE_PARMSA

◆ MCI_OVLY_SAVE_PARMSW

◆ MCI_OVLY_WINDOW_PARMS

Definition at line 2839 of file mmsystem.h.

◆ MCI_OVLY_WINDOW_PARMSA

◆ MCI_OVLY_WINDOW_PARMSW

◆ MCI_PLAY_PARMS

◆ MCI_RECORD_PARMS

◆ MCI_SAVE_PARMS

Definition at line 2832 of file mmsystem.h.

◆ MCI_SAVE_PARMSA

◆ MCI_SAVE_PARMSW

◆ MCI_SEEK_PARMS

◆ MCI_SEQ_SET_PARMS

◆ MCI_SET_PARMS

◆ MCI_STATUS_PARMS

◆ MCI_SYSINFO_PARMS

Definition at line 2831 of file mmsystem.h.

◆ MCI_SYSINFO_PARMSA

◆ MCI_SYSINFO_PARMSW

◆ MCI_VD_ESCAPE_PARMS

Definition at line 2834 of file mmsystem.h.

◆ MCI_VD_ESCAPE_PARMSA

◆ MCI_VD_ESCAPE_PARMSW

◆ MCI_VD_PLAY_PARMS

◆ MCI_VD_STEP_PARMS

◆ MCI_WAVE_DELETE_PARMS

◆ MCI_WAVE_OPEN_PARMS

Definition at line 2835 of file mmsystem.h.

◆ MCI_WAVE_OPEN_PARMSA

◆ MCI_WAVE_OPEN_PARMSW

◆ MCI_WAVE_SET_PARMS

◆ MCIDEVICEID

typedef UINT MCIDEVICEID

Definition at line 959 of file mmsystem.h.

◆ MCIERROR

typedef DWORD MCIERROR

Definition at line 958 of file mmsystem.h.

◆ MIDICALLBACK

typedef DRVCALLBACK MIDICALLBACK

Definition at line 1103 of file mmsystem.h.

◆ MIDIEVENT

◆ MIDIHDR

◆ MIDIINCAPS

Definition at line 2821 of file mmsystem.h.

◆ MIDIINCAPS2A

◆ MIDIINCAPS2W

◆ MIDIINCAPSA

◆ MIDIINCAPSW

◆ MIDIOUTCAPS

Definition at line 2820 of file mmsystem.h.

◆ MIDIOUTCAPS2A

◆ MIDIOUTCAPS2W

◆ MIDIOUTCAPSA

◆ MIDIOUTCAPSW

◆ MIDIPROPTEMPO

◆ MIDIPROPTIMEDIV

◆ MIDISTRMBUFFVER

◆ MIXERCAPS

Definition at line 2823 of file mmsystem.h.

◆ MIXERCAPS2A

◆ MIXERCAPS2W

◆ MIXERCAPSA

◆ MIXERCAPSW

◆ MIXERCONTROL

Definition at line 2825 of file mmsystem.h.

◆ MIXERCONTROLA

◆ MIXERCONTROLDETAILS

◆ MIXERCONTROLDETAILS_BOOLEAN

◆ MIXERCONTROLDETAILS_LISTTEXT

◆ MIXERCONTROLDETAILS_LISTTEXTA

◆ MIXERCONTROLDETAILS_LISTTEXTW

◆ MIXERCONTROLDETAILS_SIGNED

◆ MIXERCONTROLDETAILS_UNSIGNED

◆ MIXERCONTROLW

◆ MIXERLINE

Definition at line 2824 of file mmsystem.h.

◆ MIXERLINEA

◆ MIXERLINECONTROLS

Definition at line 2826 of file mmsystem.h.

◆ MIXERLINECONTROLSA

◆ MIXERLINECONTROLSW

◆ MIXERLINEW

◆ MMCKINFO

◆ MMIOINFO

◆ MMRESULT

typedef UINT MMRESULT

Definition at line 962 of file mmsystem.h.

◆ MMTIME

◆ MMVERSION

typedef UINT MMVERSION

Definition at line 961 of file mmsystem.h.

◆ NPMIDIINCAPSW

◆ PATCHARRAY

typedef WORD PATCHARRAY[MIDIPATCHSIZE]

Definition at line 1105 of file mmsystem.h.

◆ PAUXCAPS

typedef AUXCAPSA * PAUXCAPS

Definition at line 2822 of file mmsystem.h.

◆ PAUXCAPSA

◆ PAUXCAPSW

◆ PCMWAVEFORMAT

◆ PDRVCALLBACK

typedef DRVCALLBACK* PDRVCALLBACK

Definition at line 1004 of file mmsystem.h.

◆ PDRVCONFIGINFO

◆ PDRVCONFIGINFOEX

◆ PJOYCAPS

typedef JOYCAPSA * PJOYCAPS

Definition at line 2828 of file mmsystem.h.

◆ PJOYCAPSA

◆ PJOYCAPSW

◆ PJOYINFO

◆ PJOYINFOEX

◆ PMCI_ANIM_OPEN_PARMS

Definition at line 2836 of file mmsystem.h.

◆ PMCI_ANIM_OPEN_PARMSA

◆ PMCI_ANIM_OPEN_PARMSW

◆ PMCI_ANIM_PLAY_PARMS

◆ PMCI_ANIM_RECT_PARMS

◆ PMCI_ANIM_STEP_PARMS

◆ PMCI_ANIM_UPDATE_PARMS

◆ PMCI_ANIM_WINDOW_PARMS

Definition at line 2837 of file mmsystem.h.

◆ PMCI_ANIM_WINDOW_PARMSA

◆ PMCI_ANIM_WINDOW_PARMSW

◆ PMCI_BREAK_PARMS

◆ PMCI_GENERIC_PARMS

◆ PMCI_GETDEVCAPS_PARMS

◆ PMCI_LOAD_PARMS

Definition at line 2833 of file mmsystem.h.

◆ PMCI_LOAD_PARMSA

◆ PMCI_LOAD_PARMSW

◆ PMCI_OPEN_PARMS

Definition at line 2829 of file mmsystem.h.

◆ PMCI_OPEN_PARMSA

◆ PMCI_OPEN_PARMSW

◆ PMCI_OVLY_LOAD_PARMSA

◆ PMCI_OVLY_LOAD_PARMSW

◆ PMCI_OVLY_OPEN_PARMS

Definition at line 2838 of file mmsystem.h.

◆ PMCI_OVLY_OPEN_PARMSA

◆ PMCI_OVLY_OPEN_PARMSW

◆ PMCI_OVLY_RECT_PARMS

◆ PMCI_OVLY_SAVE_PARMS

Definition at line 2840 of file mmsystem.h.

◆ PMCI_OVLY_SAVE_PARMSA

◆ PMCI_OVLY_SAVE_PARMSW

◆ PMCI_OVLY_WINDOW_PARMS

Definition at line 2839 of file mmsystem.h.

◆ PMCI_OVLY_WINDOW_PARMSA

◆ PMCI_OVLY_WINDOW_PARMSW

◆ PMCI_PLAY_PARMS

◆ PMCI_SAVE_PARMS

Definition at line 2832 of file mmsystem.h.

◆ PMCI_SAVE_PARMSA

◆ PMCI_SAVE_PARMSW

◆ PMCI_SEEK_PARMS

◆ PMCI_SEQ_SET_PARMS

◆ PMCI_SET_PARMS

◆ PMCI_STATUS_PARMS

◆ PMCI_SYSINFO_PARMS

Definition at line 2831 of file mmsystem.h.

◆ PMCI_SYSINFO_PARMSA

◆ PMCI_SYSINFO_PARMSW

◆ PMCI_VD_ESCAPE_PARMS

Definition at line 2834 of file mmsystem.h.

◆ PMCI_VD_ESCAPE_PARMSA

◆ PMCI_VD_ESCAPE_PARMSW

◆ PMCI_VD_PLAY_PARMS

◆ PMCI_VD_STEP_PARMS

◆ PMCI_WAVE_DELETE_PARMS

◆ PMCI_WAVE_OPEN_PARMS

Definition at line 2835 of file mmsystem.h.

◆ PMCI_WAVE_OPEN_PARMSA

◆ PMCI_WAVE_OPEN_PARMSW

◆ PMCI_WAVE_SET_PARMS

◆ PMIDIHDR

◆ PMIDIINCAPS

Definition at line 2821 of file mmsystem.h.

◆ PMIDIINCAPSA

◆ PMIDIINCAPSW

◆ PMIDIOUTCAPS

Definition at line 2820 of file mmsystem.h.

◆ PMIDIOUTCAPSA

◆ PMIDIOUTCAPSW

◆ PMIXERCAPS

Definition at line 2823 of file mmsystem.h.

◆ PMIXERCAPSA

◆ PMIXERCAPSW

◆ PMIXERCONTROL

Definition at line 2825 of file mmsystem.h.

◆ PMIXERCONTROLA

◆ PMIXERCONTROLDETAILS

◆ PMIXERCONTROLDETAILS_BOOLEAN

◆ PMIXERCONTROLDETAILS_LISTTEXT

◆ PMIXERCONTROLDETAILS_LISTTEXTA

◆ PMIXERCONTROLDETAILS_LISTTEXTW

◆ PMIXERCONTROLDETAILS_SIGNED

◆ PMIXERCONTROLDETAILS_UNSIGNED

◆ PMIXERCONTROLW

◆ PMIXERLINE

Definition at line 2824 of file mmsystem.h.

◆ PMIXERLINEA

◆ PMIXERLINECONTROLS

Definition at line 2826 of file mmsystem.h.

◆ PMIXERLINECONTROLSA

◆ PMIXERLINECONTROLSW

◆ PMIXERLINEW

◆ PMMCKINFO

◆ PMMIOINFO

◆ PMMTIME

◆ PPCMWAVEFORMAT

◆ PTIMECAPS

◆ PWAVEFORMAT

◆ PWAVEFORMATEX

◆ PWAVEHDR

◆ PWAVEINCAPS

Definition at line 2819 of file mmsystem.h.

◆ PWAVEINCAPSA

◆ PWAVEINCAPSW

◆ PWAVEOUTCAPS

Definition at line 2818 of file mmsystem.h.

◆ PWAVEOUTCAPSA

◆ PWAVEOUTCAPSW

◆ TIMECAPS

◆ WAVECALLBACK

typedef DRVCALLBACK WAVECALLBACK

Definition at line 1010 of file mmsystem.h.

◆ WAVEFORMAT

◆ WAVEFORMATEX

◆ WAVEHDR

◆ WAVEINCAPS

Definition at line 2819 of file mmsystem.h.

◆ WAVEINCAPS2A

◆ WAVEINCAPS2W

◆ WAVEINCAPSA

◆ WAVEINCAPSW

◆ WAVEOUTCAPS

Definition at line 2818 of file mmsystem.h.

◆ WAVEOUTCAPS2A

◆ WAVEOUTCAPS2W

◆ WAVEOUTCAPSA

◆ WAVEOUTCAPSW

◆ YIELDPROC

typedef UINT(CALLBACK * YIELDPROC) (MCIDEVICEID, DWORD)

Definition at line 960 of file mmsystem.h.

Function Documentation

◆ auxGetDevCapsA()

MMRESULT WINAPI auxGetDevCapsA ( _In_ UINT_PTR  uDeviceID,
_Out_writes_bytes_(cbac) LPAUXCAPSA  pac,
_In_ UINT  cbac 
)

◆ auxGetDevCapsW()

MMRESULT WINAPI auxGetDevCapsW ( _In_ UINT_PTR  uDeviceID,
_Out_writes_bytes_(cbac) LPAUXCAPSW  pac,
_In_ UINT  cbac 
)

◆ auxGetNumDevs()

UINT WINAPI auxGetNumDevs ( void  )

Definition at line 715 of file winmm.c.

716{
717 return MMDRV_GetNum(MMDRV_AUX);
718}
UINT MMDRV_GetNum(UINT type)
Definition: lolvldrv.c:61
#define MMDRV_AUX
Definition: winemm.h:76

◆ auxGetVolume()

MMRESULT WINAPI auxGetVolume ( _In_  UINT,
_Out_  PDWORD 
)

◆ auxOutMessage()

MMRESULT WINAPI auxOutMessage ( _In_  UINT,
_In_  UINT,
_In_opt_  DWORD_PTR,
_In_opt_  DWORD_PTR 
)

◆ auxSetVolume()

MMRESULT WINAPI auxSetVolume ( _In_  UINT,
_In_  DWORD 
)

◆ CloseDriver()

LRESULT WINAPI CloseDriver ( _In_  HDRVR,
_In_  LPARAM,
_In_  LPARAM 
)

◆ DECLARE_HANDLE() [1/11]

DECLARE_HANDLE ( HDRVR  )

◆ DECLARE_HANDLE() [2/11]

DECLARE_HANDLE ( HMIDI  )

◆ DECLARE_HANDLE() [3/11]

DECLARE_HANDLE ( HMIDIIN  )

◆ DECLARE_HANDLE() [4/11]

DECLARE_HANDLE ( HMIDIOUT  )

◆ DECLARE_HANDLE() [5/11]

DECLARE_HANDLE ( HMIDISTRM  )

◆ DECLARE_HANDLE() [6/11]

DECLARE_HANDLE ( HMIXER  )

◆ DECLARE_HANDLE() [7/11]

DECLARE_HANDLE ( HMIXEROBJ  )

◆ DECLARE_HANDLE() [8/11]

DECLARE_HANDLE ( HMMIO  )

◆ DECLARE_HANDLE() [9/11]

DECLARE_HANDLE ( HWAVE  )

◆ DECLARE_HANDLE() [10/11]

DECLARE_HANDLE ( HWAVEIN  )

◆ DECLARE_HANDLE() [11/11]

DECLARE_HANDLE ( HWAVEOUT  )

◆ DefDriverProc()

LRESULT WINAPI DefDriverProc ( _In_  DWORD_PTR,
_In_  HDRVR,
_In_  UINT,
_In_  LPARAM,
_In_  LPARAM 
)

◆ DrvGetModuleHandle()

HMODULE WINAPI DrvGetModuleHandle ( _In_  HDRVR)

◆ GetDriverModuleHandle()

HMODULE WINAPI GetDriverModuleHandle ( _In_  HDRVR)

◆ joyGetDevCapsA()

MMRESULT WINAPI joyGetDevCapsA ( _In_ UINT_PTR  uJoyID,
_Out_writes_bytes_(cbjc) LPJOYCAPSA  pjc,
_In_ UINT  cbjc 
)

◆ joyGetDevCapsW()

MMRESULT WINAPI joyGetDevCapsW ( _In_ UINT_PTR  uJoyID,
_Out_writes_bytes_(cbjc) LPJOYCAPSW  pjc,
_In_ UINT  cbjc 
)

◆ joyGetNumDevs()

UINT WINAPI joyGetNumDevs ( void  )

Definition at line 137 of file joystick.c.

138{
139 UINT ret = 0;
140 int i;
141
142 for (i = 0; i < MAXJOYSTICK; i++) {
143 if (JOY_LoadDriver(i)) {
145 }
146 }
147 return ret;
148}
#define JDD_GETNUMDEVS
Definition: mmddk.h:331
LRESULT WINAPI SendDriverMessage(HDRVR hDriver, UINT msg, LPARAM lParam1, LPARAM lParam2)
Definition: driver.c:131
#define MAXJOYSTICK
Definition: joystick.c:38
static BOOL JOY_LoadDriver(DWORD dwJoyID)
Definition: joystick.c:56
static WINE_JOYSTICK JOY_Sticks[MAXJOYSTICK]
Definition: joystick.c:51
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Definition: glfuncs.h:248
unsigned int UINT
Definition: ndis.h:50
int ret
_In_ LPWSTR _In_ ULONG _In_ ULONG _In_ ULONG _Out_ DEVINFO _In_ HDEV _In_ LPWSTR _In_ HANDLE hDriver
Definition: winddi.h:3557

Referenced by test_api().

◆ joyGetPos()

MMRESULT WINAPI joyGetPos ( _In_  UINT,
_Out_  LPJOYINFO 
)

◆ joyGetPosEx()

MMRESULT WINAPI joyGetPosEx ( _In_  UINT,
_Out_  LPJOYINFOEX 
)

◆ joyGetThreshold()

MMRESULT WINAPI joyGetThreshold ( _In_  UINT,
_Out_  LPUINT 
)

◆ joyReleaseCapture()

MMRESULT WINAPI joyReleaseCapture ( _In_  UINT)

◆ joySetCapture()

MMRESULT WINAPI joySetCapture ( _In_  HWND,
_In_  UINT,
_In_  UINT,
_In_  BOOL 
)

◆ joySetThreshold()

MMRESULT WINAPI joySetThreshold ( _In_  UINT,
_In_  UINT 
)

◆ LRESULT()

typedef LRESULT ( CALLBACK  MMIOPROC)

◆ mciGetCreatorTask()

HTASK WINAPI mciGetCreatorTask ( _In_  MCIDEVICEID)

◆ mciGetDeviceIDA()

MCIDEVICEID WINAPI mciGetDeviceIDA ( _In_  LPCSTR)

◆ mciGetDeviceIDFromElementIDA()

MCIDEVICEID WINAPI mciGetDeviceIDFromElementIDA ( _In_  DWORD,
_In_  LPCSTR 
)

◆ mciGetDeviceIDFromElementIDW()

MCIDEVICEID WINAPI mciGetDeviceIDFromElementIDW ( _In_  DWORD,
_In_  LPCWSTR 
)

◆ mciGetDeviceIDW()

MCIDEVICEID WINAPI mciGetDeviceIDW ( _In_  LPCWSTR)

◆ mciGetErrorStringA()

BOOL WINAPI mciGetErrorStringA ( _In_ MCIERROR  mcierr,
_Out_writes_(cchText) LPSTR  pszText,
_In_ UINT  cchText 
)

◆ mciGetErrorStringW()

BOOL WINAPI mciGetErrorStringW ( _In_ MCIERROR  mcierr,
_Out_writes_(cchText) LPWSTR  pszText,
_In_ UINT  cchText 
)

◆ mciGetYieldProc()

YIELDPROC WINAPI mciGetYieldProc ( _In_  MCIDEVICEID,
_In_  PDWORD 
)

◆ mciSendCommandA()

MCIERROR WINAPI mciSendCommandA ( _In_  MCIDEVICEID,
_In_  UINT,
_In_opt_  DWORD_PTR,
_In_opt_  DWORD_PTR 
)

◆ mciSendCommandW()

MCIERROR WINAPI mciSendCommandW ( _In_  MCIDEVICEID,
_In_  UINT,
_In_opt_  DWORD_PTR,
_In_opt_  DWORD_PTR 
)

◆ mciSendStringA()

MCIERROR WINAPI mciSendStringA ( _In_ LPCSTR  lpstrCommand,
_Out_writes_opt_(uReturnLength) LPSTR  lpstrReturnString,
_In_ UINT  uReturnLength,
_In_opt_ HWND  hwndCallback 
)

◆ mciSendStringW()

MCIERROR WINAPI mciSendStringW ( _In_ LPCWSTR  lpstrCommand,
_Out_writes_opt_(uReturnLength) LPWSTR  lpstrReturnString,
_In_ UINT  uReturnLength,
_In_opt_ HWND  hwndCallback 
)

◆ mciSetYieldProc()

BOOL WINAPI mciSetYieldProc ( _In_  MCIDEVICEID,
_In_opt_  YIELDPROC,
_In_  DWORD 
)

◆ midiConnect()

MMRESULT WINAPI midiConnect ( _In_  HMIDI,
_In_  HMIDIOUT,
_In_opt_  PVOID 
)

◆ midiDisconnect()

MMRESULT WINAPI midiDisconnect ( _In_  HMIDI,
_In_  HMIDIOUT,
_In_opt_  PVOID 
)

◆ midiInAddBuffer()

MMRESULT WINAPI midiInAddBuffer ( _In_ HMIDIIN  hmi,
_Out_writes_bytes_(cbmh) LPMIDIHDR  pmh,
_In_ UINT  cbmh 
)

◆ midiInClose()

MMRESULT WINAPI midiInClose ( _In_  HMIDIIN)

◆ midiInGetDevCapsA()

MMRESULT WINAPI midiInGetDevCapsA ( _In_ UINT_PTR  uDeviceID,
_Out_writes_bytes_(cbmic) LPMIDIINCAPSA  pmic,
_In_ UINT  cbmic 
)

◆ midiInGetDevCapsW()

MMRESULT WINAPI midiInGetDevCapsW ( _In_ UINT_PTR  uDeviceID,
_Out_writes_bytes_(cbmic) LPMIDIINCAPSW  pmic,
_In_ UINT  cbmic 
)

◆ midiInGetErrorTextA()

MMRESULT WINAPI midiInGetErrorTextA ( _In_ MMRESULT  mmrError,
_Out_writes_(cchText) LPSTR  pszText,
_In_ UINT  cchText 
)

◆ midiInGetErrorTextW()

MMRESULT WINAPI midiInGetErrorTextW ( _In_ MMRESULT  mmrError,
_Out_writes_(cchText) LPWSTR  pszText,
_In_ UINT  cchText 
)

◆ midiInGetID()

MMRESULT WINAPI midiInGetID ( _In_  HMIDIIN,
_Out_  LPUINT 
)

◆ midiInGetNumDevs()

UINT WINAPI midiInGetNumDevs ( void  )

Definition at line 1184 of file winmm.c.

1185{
1186 return MMDRV_GetNum(MMDRV_MIDIIN);
1187}
#define MMDRV_MIDIIN
Definition: winemm.h:78

Referenced by create_system_ports_list(), and test_midi_infns().

◆ midiInOpen()

MMRESULT WINAPI midiInOpen ( _Out_  LPHMIDIIN,
_In_  UINT,
_In_opt_  DWORD_PTR,
_In_opt_  DWORD_PTR,
_In_  DWORD 
)

◆ midiInPrepareHeader()

MMRESULT WINAPI midiInPrepareHeader ( _In_ HMIDIIN  hmi,
_Inout_updates_bytes_(cbmh) LPMIDIHDR  pmh,
_In_ UINT  cbmh 
)

◆ midiInReset()

MMRESULT WINAPI midiInReset ( _In_  HMIDIIN)

◆ midiInStart()

MMRESULT WINAPI midiInStart ( _In_  HMIDIIN)

◆ midiInStop()

MMRESULT WINAPI midiInStop ( _In_  HMIDIIN)

◆ midiInUnprepareHeader()

MMRESULT WINAPI midiInUnprepareHeader ( _In_ HMIDIIN  hmi,
_Inout_updates_bytes_(cbmh) LPMIDIHDR  pmh,
_In_ UINT  cbmh 
)

◆ midiOutCacheDrumPatches()

MMRESULT WINAPI midiOutCacheDrumPatches ( _In_ HMIDIOUT  hmo,
_In_ UINT  uPatch,
_In_reads_(MIDIPATCHSIZE) LPWORD  pwkya,
_In_ UINT  fuCache 
)

◆ midiOutCachePatches()

MMRESULT WINAPI midiOutCachePatches ( _In_ HMIDIOUT  hmo,
_In_ UINT  uBank,
_In_reads_(MIDIPATCHSIZE) LPWORD  pwpa,
_In_ UINT  fuCache 
)

◆ midiOutClose()

MMRESULT WINAPI midiOutClose ( _In_  HMIDIOUT)

◆ midiOutGetDevCapsA()

MMRESULT WINAPI midiOutGetDevCapsA ( _In_ UINT_PTR  uDeviceID,
_Out_writes_bytes_(cbmoc) LPMIDIOUTCAPSA  pmoc,
_In_ UINT  cbmoc 
)

◆ midiOutGetDevCapsW()

MMRESULT WINAPI midiOutGetDevCapsW ( _In_ UINT_PTR  uDeviceID,
_Out_writes_bytes_(cbmoc) LPMIDIOUTCAPSW  pmoc,
_In_ UINT  cbmoc 
)

◆ midiOutGetErrorTextA()

MMRESULT WINAPI midiOutGetErrorTextA ( _In_ MMRESULT  mmrError,
_Out_writes_(cchText) LPSTR  pszText,
_In_ UINT  cchText 
)

◆ midiOutGetErrorTextW()

MMRESULT WINAPI midiOutGetErrorTextW ( _In_ MMRESULT  mmrError,
_Out_writes_(cchText) LPWSTR  pszText,
_In_ UINT  cchText 
)

◆ midiOutGetID()

MMRESULT WINAPI midiOutGetID ( _In_  HMIDIOUT,
_Out_  LPUINT 
)

◆ midiOutGetNumDevs()

UINT WINAPI midiOutGetNumDevs ( void  )

◆ midiOutGetVolume()

MMRESULT WINAPI midiOutGetVolume ( _In_opt_  HMIDIOUT,
_Out_  PDWORD 
)

◆ midiOutLongMsg()

MMRESULT WINAPI midiOutLongMsg ( _In_ HMIDIOUT  hmo,
_In_reads_bytes_(cbmh) LPMIDIHDR  pmh,
_In_ UINT  cbmh 
)

◆ midiOutOpen()

MMRESULT WINAPI midiOutOpen ( _Out_  LPHMIDIOUT,
_In_  UINT,
_In_opt_  DWORD_PTR,
_In_opt_  DWORD_PTR,
_In_  DWORD 
)

◆ midiOutPrepareHeader()

MMRESULT WINAPI midiOutPrepareHeader ( _In_ HMIDIOUT  hmo,
_Inout_updates_bytes_(cbmh) LPMIDIHDR  pmh,
_In_ UINT  cbmh 
)

◆ midiOutReset()

MMRESULT WINAPI midiOutReset ( _In_  HMIDIOUT)

◆ midiOutSetVolume()

MMRESULT WINAPI midiOutSetVolume ( _In_opt_  HMIDIOUT,
_In_  DWORD 
)

◆ midiOutShortMsg()

MMRESULT WINAPI midiOutShortMsg ( _In_  HMIDIOUT,
_In_  DWORD 
)

◆ midiOutUnprepareHeader()

MMRESULT WINAPI midiOutUnprepareHeader ( _In_ HMIDIOUT  hmo,
_Inout_updates_bytes_(cbmh) LPMIDIHDR  pmh,
_In_ UINT  cbmh 
)

◆ midiStreamClose()

MMRESULT WINAPI midiStreamClose ( _In_  HMIDISTRM)

◆ midiStreamOpen()

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 
)

◆ midiStreamOut()

MMRESULT WINAPI midiStreamOut ( _In_ HMIDISTRM  hms,
_Out_writes_bytes_(cbmh) LPMIDIHDR  pmh,
_In_ UINT  cbmh 
)

◆ midiStreamPause()

MMRESULT WINAPI midiStreamPause ( _In_  HMIDISTRM)

◆ midiStreamPosition()

MMRESULT WINAPI midiStreamPosition ( _In_ HMIDISTRM  hms,
_Out_writes_bytes_(cbmmt) LPMMTIME  lpmmt,
_In_ UINT  cbmmt 
)

◆ midiStreamProperty()

MMRESULT WINAPI midiStreamProperty ( _In_ HMIDISTRM  hms,
_Inout_updates_bytes_(sizeof(DWORD)+sizeof(DWORD)) LPBYTE  lppropdata,
_In_ DWORD  dwProperty 
)

◆ midiStreamRestart()

MMRESULT WINAPI midiStreamRestart ( _In_  HMIDISTRM)

◆ midiStreamStop()

MMRESULT WINAPI midiStreamStop ( _In_  HMIDISTRM)

◆ mixerClose()

MMRESULT WINAPI mixerClose ( _In_  HMIXER)

◆ mixerGetControlDetailsA()

MMRESULT WINAPI mixerGetControlDetailsA ( _In_opt_  HMIXEROBJ,
_Inout_  LPMIXERCONTROLDETAILS,
_In_  DWORD 
)

◆ mixerGetControlDetailsW()

MMRESULT WINAPI mixerGetControlDetailsW ( _In_opt_  HMIXEROBJ,
_Inout_  LPMIXERCONTROLDETAILS,
_In_  DWORD 
)

◆ mixerGetDevCapsA()

MMRESULT WINAPI mixerGetDevCapsA ( _In_ UINT_PTR  uMxId,
_Out_writes_bytes_(cbmxcaps) LPMIXERCAPSA  pmxcaps,
_In_ UINT  cbmxcaps 
)

◆ mixerGetDevCapsW()

MMRESULT WINAPI mixerGetDevCapsW ( _In_ UINT_PTR  uMxId,
_Out_writes_bytes_(cbmxcaps) LPMIXERCAPSW  pmxcaps,
_In_ UINT  cbmxcaps 
)

◆ mixerGetID()

MMRESULT WINAPI mixerGetID ( _In_opt_  HMIXEROBJ,
_Out_  PUINT,
_In_  DWORD 
)

◆ mixerGetLineControlsA()

MMRESULT WINAPI mixerGetLineControlsA ( _In_opt_  HMIXEROBJ,
_Inout_  LPMIXERLINECONTROLSA,
_In_  DWORD 
)

◆ mixerGetLineControlsW()

MMRESULT WINAPI mixerGetLineControlsW ( _In_opt_  HMIXEROBJ,
_Inout_  LPMIXERLINECONTROLSW,
_In_  DWORD 
)

◆ mixerGetLineInfoA()

MMRESULT WINAPI mixerGetLineInfoA ( _In_opt_  HMIXEROBJ,
_Inout_  LPMIXERLINEA,
_In_  DWORD 
)

◆ mixerGetLineInfoW()

MMRESULT WINAPI mixerGetLineInfoW ( _In_opt_  HMIXEROBJ,
_Inout_  LPMIXERLINEW,
_In_  DWORD 
)

◆ mixerGetNumDevs()

UINT WINAPI mixerGetNumDevs ( void  )

Definition at line 280 of file winmm.c.

281{
283}
#define MMDRV_MIXER
Definition: winemm.h:77

Referenced by CreateApplicationWindow(), InitVolumeControls(), main(), mixer_testsA(), mixer_testsW(), SndMixerCreate(), and test_mixerOpen().

◆ mixerMessage()

DWORD WINAPI mixerMessage ( _In_opt_  HMIXER,
_In_  UINT,
_In_opt_  DWORD_PTR,
_In_opt_  DWORD_PTR 
)

◆ mixerOpen()

MMRESULT WINAPI mixerOpen ( _Out_opt_  LPHMIXER,
_In_  UINT,
_In_opt_  DWORD_PTR,
_In_opt_  DWORD_PTR,
_In_  DWORD 
)

◆ mixerSetControlDetails()

MMRESULT WINAPI mixerSetControlDetails ( _In_opt_  HMIXEROBJ,
_In_  LPMIXERCONTROLDETAILS,
_In_  DWORD 
)

◆ mmioAdvance()

MMRESULT WINAPI mmioAdvance ( _In_  HMMIO,
_In_opt_  LPMMIOINFO,
_In_  UINT 
)

◆ mmioAscend()

MMRESULT WINAPI mmioAscend ( _In_  HMMIO,
_In_  LPMMCKINFO,
_In_  UINT 
)

◆ mmioClose()

MMRESULT WINAPI mmioClose ( _In_  HMMIO,
_In_  UINT 
)

◆ mmioCreateChunk()

MMRESULT WINAPI mmioCreateChunk ( _In_  HMMIO,
_In_  LPMMCKINFO,
_In_  UINT 
)

◆ mmioDescend()

MMRESULT WINAPI mmioDescend ( _In_  HMMIO,
_Inout_  LPMMCKINFO,
_In_opt_ const MMCKINFO ,
_In_  UINT 
)

◆ mmioFlush()

MMRESULT WINAPI mmioFlush ( _In_  HMMIO,
_In_  UINT 
)

◆ mmioGetInfo()

MMRESULT WINAPI mmioGetInfo ( _In_  HMMIO,
_Out_  LPMMIOINFO,
_In_  UINT 
)

◆ mmioInstallIOProcA()

LPMMIOPROC WINAPI mmioInstallIOProcA ( _In_  FOURCC,
_In_opt_  LPMMIOPROC,
_In_  DWORD 
)

◆ mmioInstallIOProcW()

LPMMIOPROC WINAPI mmioInstallIOProcW ( _In_  FOURCC,
_In_opt_  LPMMIOPROC,
_In_  DWORD 
)

◆ mmioOpenA()

HMMIO WINAPI mmioOpenA ( _Inout_updates_bytes_opt_(128) LPSTR  pszFileName,
_Inout_opt_ LPMMIOINFO  pmmioinfo,
_In_ DWORD  fdwOpen 
)

◆ mmioOpenW()

HMMIO WINAPI mmioOpenW ( _Inout_updates_bytes_opt_(128) LPWSTR  pszFileName,
_Inout_opt_ LPMMIOINFO  pmmioinfo,
_In_ DWORD  fdwOpen 
)

◆ mmioRead()

LONG WINAPI mmioRead ( _In_ HMMIO  hmmio,
_Out_writes_bytes_(cch) HPSTR  pch,
_In_ LONG  cch 
)

◆ mmioRenameA()

MMRESULT WINAPI mmioRenameA ( _In_  LPCSTR,
_In_  LPCSTR,
_In_opt_  LPCMMIOINFO,
_In_  DWORD 
)

◆ mmioRenameW()

MMRESULT WINAPI mmioRenameW ( _In_  LPCWSTR,
_In_  LPCWSTR,
_In_opt_  LPCMMIOINFO,
_In_  DWORD 
)

◆ mmioSeek()

LONG WINAPI mmioSeek ( _In_  HMMIO,
_In_  LONG,
_In_ int   
)

◆ mmioSendMessage()

LRESULT WINAPI mmioSendMessage ( _In_  HMMIO,
_In_  UINT,
_In_opt_  LPARAM,
_In_opt_  LPARAM 
)

◆ mmioSetBuffer()

MMRESULT WINAPI mmioSetBuffer ( _In_ HMMIO  hmmio,
_Out_writes_opt_(cchBuffer) LPSTR  pchBuffer,
_In_ LONG  cchBuffer,
_In_ UINT  fuBuffer 
)

◆ mmioSetInfo()

MMRESULT WINAPI mmioSetInfo ( _In_  HMMIO,
_In_  LPCMMIOINFO,
_In_  UINT 
)

◆ mmioStringToFOURCCA()

FOURCC WINAPI mmioStringToFOURCCA ( LPCSTR  ,
_In_  UINT 
)

◆ mmioStringToFOURCCW()

FOURCC WINAPI mmioStringToFOURCCW ( LPCWSTR  ,
_In_  UINT 
)

◆ mmioWrite()

LONG WINAPI mmioWrite ( _In_ HMMIO  hmmio,
_In_reads_bytes_(cch) const char _huge pch,
_In_ LONG  cch 
)

◆ mmsystemGetVersion()

UINT WINAPI mmsystemGetVersion ( void  )

Definition at line 679 of file playsound.c.

680{
681 TRACE("3.10 (Win95?)\n");
682 return 0x030a;
683}
#define TRACE(s)
Definition: solgame.cpp:4

◆ OpenDriver()

HDRVR WINAPI OpenDriver ( _In_  LPCWSTR,
_In_  LPCWSTR,
_In_  LPARAM 
)

◆ PlaySoundA()

BOOL WINAPI PlaySoundA ( _In_opt_  LPCSTR,
_In_opt_  HMODULE,
_In_  DWORD 
)

◆ PlaySoundW()

BOOL WINAPI PlaySoundW ( _In_opt_  LPCWSTR,
_In_opt_  HMODULE,
_In_  DWORD 
)

◆ SendDriverMessage()

LRESULT WINAPI SendDriverMessage ( _In_  HDRVR,
_In_  UINT,
_In_  LPARAM,
_In_  LPARAM 
)

◆ sndPlaySoundA()

BOOL WINAPI sndPlaySoundA ( _In_opt_  LPCSTR,
_In_  UINT 
)

◆ sndPlaySoundW()

BOOL WINAPI sndPlaySoundW ( _In_opt_  LPCWSTR,
_In_  UINT 
)

◆ timeBeginPeriod()

MMRESULT WINAPI timeBeginPeriod ( _In_  UINT)

◆ timeEndPeriod()

MMRESULT WINAPI timeEndPeriod ( _In_  UINT)

◆ timeGetDevCaps()

MMRESULT WINAPI timeGetDevCaps ( _Out_writes_bytes_(cbtc) LPTIMECAPS  ptc,
_In_ UINT  cbtc 
)

◆ timeGetSystemTime()

MMRESULT WINAPI timeGetSystemTime ( _Out_writes_bytes_(cbmmt) LPMMTIME  pmmt,
_In_ UINT  cbmmt 
)

◆ timeGetTime()

DWORD WINAPI timeGetTime ( void  )

Definition at line 466 of file time.c.

467{
468 LARGE_INTEGER perfCount;
469#if defined(COMMENTOUTPRIORTODELETING)
470 DWORD count;
471
472 /* FIXME: releasing the win16 lock here is a temporary hack (I hope)
473 * that lets mciavi.drv run correctly
474 */
475 if (pFnReleaseThunkLock) pFnReleaseThunkLock(&count);
476 if (pFnRestoreThunkLock) pFnRestoreThunkLock(count);
477#endif
478 /* Use QPC if a high-resolution timer was requested (<= 5ms) */
479 if (TIME_qpcFreq.QuadPart != 0)
480 {
481 QueryPerformanceCounter(&perfCount);
482 return (DWORD)(perfCount.QuadPart / TIME_qpcFreq.QuadPart);
483 }
484 /* Otherwise continue using GetTickCount */
485 return GetTickCount();
486}
BOOL WINAPI QueryPerformanceCounter(OUT PLARGE_INTEGER lpPerformanceCount)
Definition: perfcnt.c:23
DWORD WINAPI GetTickCount(VOID)
Definition: time.c:455
static LARGE_INTEGER TIME_qpcFreq
Definition: time.c:50
unsigned long DWORD
Definition: ntddk_ex.h:95
GLuint GLuint GLsizei count
Definition: gl.h:1545
LONGLONG QuadPart
Definition: typedefs.h:114

Referenced by NS_AddRemoteComputerAsNameServer(), NS_PruneSessionCache(), and testTimeProc().

◆ timeKillEvent()

MMRESULT WINAPI timeKillEvent ( _In_  UINT)

◆ timeSetEvent()

MMRESULT WINAPI timeSetEvent ( _In_  UINT,
_In_  UINT,
_In_  LPTIMECALLBACK,
_In_  DWORD_PTR,
_In_  UINT 
)

◆ void()

typedef void ( CALLBACK  DRVCALLBACK)

◆ waveInAddBuffer()

MMRESULT WINAPI waveInAddBuffer ( _In_ HWAVEIN  hwi,
_Inout_updates_bytes_(cbwh) LPWAVEHDR  pwh,
_In_ UINT  cbwh 
)

◆ waveInClose()

MMRESULT WINAPI waveInClose ( _In_  HWAVEIN)

◆ waveInGetDevCapsA()

MMRESULT WINAPI waveInGetDevCapsA ( _In_ UINT_PTR  uDeviceID,
_Out_writes_bytes_(cbwic) LPWAVEINCAPSA  pwic,
_In_ UINT  cbwic 
)

◆ waveInGetDevCapsW()

MMRESULT WINAPI waveInGetDevCapsW ( _In_ UINT_PTR  uDeviceID,
_Out_writes_bytes_(cbwic) LPWAVEINCAPSW  pwic,
_In_ UINT  cbwic 
)

◆ waveInGetErrorTextA()

MMRESULT WINAPI waveInGetErrorTextA ( _In_ MMRESULT  mmrError,
_Out_writes_(cchText) LPSTR  pszText,
_In_ UINT  cchText 
)

Referenced by wave_in_error().

◆ waveInGetErrorTextW()

MMRESULT WINAPI waveInGetErrorTextW ( _In_ MMRESULT  mmrError,
_Out_writes_(cchText) LPWSTR  pszText,
_In_ UINT  cchText 
)

◆ waveInGetID()

MMRESULT WINAPI waveInGetID ( _In_  HWAVEIN,
_In_  LPUINT 
)

◆ waveInGetNumDevs()

◆ waveInGetPosition()

MMRESULT WINAPI waveInGetPosition ( _In_ HWAVEIN  hwi,
_Inout_updates_bytes_(cbmmt) LPMMTIME  pmmt,
_In_ UINT  cbmmt 
)

◆ waveInOpen()

MMRESULT WINAPI waveInOpen ( _Out_opt_  LPHWAVEIN,
_In_  UINT,
_In_  LPCWAVEFORMATEX,
_In_opt_  DWORD_PTR,
_In_opt_  DWORD_PTR,
_In_  DWORD 
)

◆ waveInPrepareHeader()

MMRESULT WINAPI waveInPrepareHeader ( _In_ HWAVEIN  hwi,
_Inout_updates_bytes_(cbwh) LPWAVEHDR  pwh,
_In_ UINT  cbwh 
)

◆ waveInReset()

MMRESULT WINAPI waveInReset ( _In_  HWAVEIN)

◆ waveInStart()

MMRESULT WINAPI waveInStart ( _In_  HWAVEIN)

◆ waveInStop()

MMRESULT WINAPI waveInStop ( _In_  HWAVEIN)

◆ waveInUnprepareHeader()

MMRESULT WINAPI waveInUnprepareHeader ( _In_ HWAVEIN  hwi,
_Inout_updates_bytes_(cbwh) LPWAVEHDR  pwh,
_In_ UINT  cbwh 
)

◆ waveOutBreakLoop()

MMRESULT WINAPI waveOutBreakLoop ( _In_  HWAVEOUT)

◆ waveOutClose()

MMRESULT WINAPI waveOutClose ( _In_  HWAVEOUT)

◆ waveOutGetDevCapsA()

MMRESULT WINAPI waveOutGetDevCapsA ( _In_  UINT_PTR,
_Out_  LPWAVEOUTCAPSA,
_In_  UINT 
)

◆ waveOutGetDevCapsW()

MMRESULT WINAPI waveOutGetDevCapsW ( _In_  UINT_PTR,
_Out_  LPWAVEOUTCAPSW,
_In_  UINT 
)

◆ waveOutGetErrorTextA()

MMRESULT WINAPI waveOutGetErrorTextA ( _In_ MMRESULT  mmrError,
_Out_writes_(cchText) LPSTR  pszText,
_In_ UINT  cchText 
)

◆ waveOutGetErrorTextW()

MMRESULT WINAPI waveOutGetErrorTextW ( _In_ MMRESULT  mmrError,
_Out_writes_(cchText) LPWSTR  pszText,
_In_ UINT  cchText 
)

◆ waveOutGetID()

MMRESULT WINAPI waveOutGetID ( _In_  HWAVEOUT,
_Out_  LPUINT 
)

◆ waveOutGetNumDevs()

◆ waveOutGetPitch()

MMRESULT WINAPI waveOutGetPitch ( _In_  HWAVEOUT,
_Out_  PDWORD 
)

◆ waveOutGetPlaybackRate()

MMRESULT WINAPI waveOutGetPlaybackRate ( _In_  HWAVEOUT,
_Out_  PDWORD 
)

◆ waveOutGetPosition()

MMRESULT WINAPI waveOutGetPosition ( _In_ HWAVEOUT  hwo,
_Inout_updates_bytes_(cbmmt) LPMMTIME  pmmt,
_In_ UINT  cbmmt 
)

◆ waveOutGetVolume()

MMRESULT WINAPI waveOutGetVolume ( _In_opt_  HWAVEOUT,
_Out_  PDWORD 
)

◆ waveOutOpen()

MMRESULT WINAPI waveOutOpen ( _Out_opt_  LPHWAVEOUT,
_In_  UINT,
_In_  LPCWAVEFORMATEX,
_In_opt_  DWORD_PTR,
_In_opt_  DWORD_PTR,
_In_  DWORD 
)

◆ waveOutPause()

MMRESULT WINAPI waveOutPause ( _In_  HWAVEOUT)

◆ waveOutPrepareHeader()

MMRESULT WINAPI waveOutPrepareHeader ( _In_ HWAVEOUT  hwo,
_Inout_updates_bytes_(cbwh) LPWAVEHDR  pwh,
_In_ UINT  cbwh 
)

◆ waveOutReset()

MMRESULT WINAPI waveOutReset ( _In_  HWAVEOUT)

◆ waveOutRestart()

MMRESULT WINAPI waveOutRestart ( _In_  HWAVEOUT)

◆ waveOutSetPitch()

MMRESULT WINAPI waveOutSetPitch ( _In_  HWAVEOUT,
_In_  DWORD 
)

◆ waveOutSetPlaybackRate()

MMRESULT WINAPI waveOutSetPlaybackRate ( _In_  HWAVEOUT,
_In_  DWORD 
)

◆ waveOutSetVolume()

MMRESULT WINAPI waveOutSetVolume ( _In_opt_  HWAVEOUT,
_In_  DWORD 
)

◆ waveOutUnprepareHeader()

MMRESULT WINAPI waveOutUnprepareHeader ( _In_ HWAVEOUT  hwo,
_Inout_updates_bytes_(cbwh) LPWAVEHDR  pwh,
_In_ UINT  cbwh 
)

◆ waveOutWrite()

MMRESULT WINAPI waveOutWrite ( _In_ HWAVEOUT  hwo,
_Inout_updates_bytes_(cbwh) LPWAVEHDR  pwh,
_In_ UINT  cbwh 
)

Variable Documentation

◆ dwMaximum

DWORD dwMaximum

Definition at line 1 of file mmsystem.h.

Referenced by mixer_test_deviceA(), mixer_test_deviceW(), and OnHScroll().

◆ dwMinimum

DWORD dwMinimum

◆ DWORD_PTR

typedef DWORD_PTR

Definition at line 1002 of file mmsystem.h.

◆ lMaximum

◆ lMinimum

◆ LPARAM

typedef LPARAM

Definition at line 1481 of file mmsystem.h.

◆ UINT

typedef UINT

Definition at line 1002 of file mmsystem.h.