定数
101Windows.Win32.Media
| 名前 | 型 | 値 |
|---|---|---|
| TIMERR_NOERROR | DWORD | 0 |
| TIMERR_NOCANDO | DWORD | 97 |
| TIMERR_STRUCT | DWORD | 129 |
| MAXPNAMELEN | DWORD | 32 |
| MAXERRORLENGTH | DWORD | 256 |
| MM_MICROSOFT | DWORD | 1 |
| MM_MIDI_MAPPER | DWORD | 1 |
| MM_WAVE_MAPPER | DWORD | 2 |
| MM_SNDBLST_MIDIOUT | DWORD | 3 |
| MM_SNDBLST_MIDIIN | DWORD | 4 |
| MM_SNDBLST_SYNTH | DWORD | 5 |
| MM_SNDBLST_WAVEOUT | DWORD | 6 |
| MM_SNDBLST_WAVEIN | DWORD | 7 |
| MM_ADLIB | DWORD | 9 |
| MM_MPU401_MIDIOUT | DWORD | 10 |
| MM_MPU401_MIDIIN | DWORD | 11 |
| MM_PC_JOYSTICK | DWORD | 12 |
| TIME_MS | DWORD | 1 |
| TIME_SAMPLES | DWORD | 2 |
| TIME_BYTES | DWORD | 4 |
| TIME_SMPTE | DWORD | 8 |
| TIME_MIDI | DWORD | 16 |
| TIME_TICKS | DWORD | 32 |
| MM_JOY1MOVE | DWORD | 928 |
| MM_JOY2MOVE | DWORD | 929 |
| MM_JOY1ZMOVE | DWORD | 930 |
| MM_JOY2ZMOVE | DWORD | 931 |
| MM_JOY1BUTTONDOWN | DWORD | 949 |
| MM_JOY2BUTTONDOWN | DWORD | 950 |
| MM_JOY1BUTTONUP | DWORD | 951 |
| MM_JOY2BUTTONUP | DWORD | 952 |
| MM_MCINOTIFY | DWORD | 953 |
| MM_WOM_OPEN | DWORD | 955 |
| MM_WOM_CLOSE | DWORD | 956 |
| MM_WOM_DONE | DWORD | 957 |
| MM_WIM_OPEN | DWORD | 958 |
| MM_WIM_CLOSE | DWORD | 959 |
| MM_WIM_DATA | DWORD | 960 |
| MM_MIM_OPEN | DWORD | 961 |
| MM_MIM_CLOSE | DWORD | 962 |
| MM_MIM_DATA | DWORD | 963 |
| MM_MIM_LONGDATA | DWORD | 964 |
| MM_MIM_ERROR | DWORD | 965 |
| MM_MIM_LONGERROR | DWORD | 966 |
| MM_MOM_OPEN | DWORD | 967 |
| MM_MOM_CLOSE | DWORD | 968 |
| MM_MOM_DONE | DWORD | 969 |
| MM_DRVM_OPEN | DWORD | 976 |
| MM_DRVM_CLOSE | DWORD | 977 |
| MM_DRVM_DATA | DWORD | 978 |
| MM_DRVM_ERROR | DWORD | 979 |
| MM_STREAM_OPEN | DWORD | 980 |
| MM_STREAM_CLOSE | DWORD | 981 |
| MM_STREAM_DONE | DWORD | 982 |
| MM_STREAM_ERROR | DWORD | 983 |
| MM_MOM_POSITIONCB | DWORD | 970 |
| MM_MCISIGNAL | DWORD | 971 |
| MM_MIM_MOREDATA | DWORD | 972 |
| MM_MIXM_LINE_CHANGE | DWORD | 976 |
| MM_MIXM_CONTROL_CHANGE | DWORD | 977 |
| MMSYSERR_BASE | DWORD | 0 |
| WAVERR_BASE | DWORD | 32 |
| MIDIERR_BASE | DWORD | 64 |
| TIMERR_BASE | DWORD | 96 |
| JOYERR_BASE | DWORD | 160 |
| MCIERR_BASE | DWORD | 256 |
| MIXERR_BASE | DWORD | 1024 |
| MCI_STRING_OFFSET | DWORD | 512 |
| MCI_VD_OFFSET | DWORD | 1024 |
| MCI_CD_OFFSET | DWORD | 1088 |
| MCI_WAVE_OFFSET | DWORD | 1152 |
| MCI_SEQ_OFFSET | DWORD | 1216 |
| MMSYSERR_NOERROR | DWORD | 0 |
| MMSYSERR_ERROR | DWORD | 1 |
| MMSYSERR_BADDEVICEID | DWORD | 2 |
| MMSYSERR_NOTENABLED | DWORD | 3 |
| MMSYSERR_ALLOCATED | DWORD | 4 |
| MMSYSERR_INVALHANDLE | DWORD | 5 |
| MMSYSERR_NODRIVER | DWORD | 6 |
| MMSYSERR_NOMEM | DWORD | 7 |
| MMSYSERR_NOTSUPPORTED | DWORD | 8 |
| MMSYSERR_BADERRNUM | DWORD | 9 |
| MMSYSERR_INVALFLAG | DWORD | 10 |
| MMSYSERR_INVALPARAM | DWORD | 11 |
| MMSYSERR_HANDLEBUSY | DWORD | 12 |
| MMSYSERR_INVALIDALIAS | DWORD | 13 |
| MMSYSERR_BADDB | DWORD | 14 |
| MMSYSERR_KEYNOTFOUND | DWORD | 15 |
| MMSYSERR_READERROR | DWORD | 16 |
| MMSYSERR_WRITEERROR | DWORD | 17 |
| MMSYSERR_DELETEERROR | DWORD | 18 |
| MMSYSERR_VALNOTFOUND | DWORD | 19 |
| MMSYSERR_NODRIVERCB | DWORD | 20 |
| MMSYSERR_MOREDATA | DWORD | 21 |
| MMSYSERR_LASTERROR | DWORD | 21 |
| TIME_ONESHOT | DWORD | 0 |
| TIME_PERIODIC | DWORD | 1 |
| TIME_CALLBACK_FUNCTION | DWORD | 0 |
| TIME_CALLBACK_EVENT_SET | DWORD | 16 |
| TIME_CALLBACK_EVENT_PULSE | DWORD | 32 |
| TIME_KILL_SYNCHRONOUS | DWORD | 256 |
各言語での定義
定数の定義。C/C++〜Go タブは数値定数のみ(GUID・文字列定数は上の表 / HSP タブを参照)。HSP は #define global。
#define TIMERR_NOERROR 0
#define TIMERR_NOCANDO 97
#define TIMERR_STRUCT 129
#define MAXPNAMELEN 32
#define MAXERRORLENGTH 256
#define MM_MICROSOFT 1
#define MM_MIDI_MAPPER 1
#define MM_WAVE_MAPPER 2
#define MM_SNDBLST_MIDIOUT 3
#define MM_SNDBLST_MIDIIN 4
#define MM_SNDBLST_SYNTH 5
#define MM_SNDBLST_WAVEOUT 6
#define MM_SNDBLST_WAVEIN 7
#define MM_ADLIB 9
#define MM_MPU401_MIDIOUT 10
#define MM_MPU401_MIDIIN 11
#define MM_PC_JOYSTICK 12
#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 MM_JOY1MOVE 928
#define MM_JOY2MOVE 929
#define MM_JOY1ZMOVE 930
#define MM_JOY2ZMOVE 931
#define MM_JOY1BUTTONDOWN 949
#define MM_JOY2BUTTONDOWN 950
#define MM_JOY1BUTTONUP 951
#define MM_JOY2BUTTONUP 952
#define MM_MCINOTIFY 953
#define MM_WOM_OPEN 955
#define MM_WOM_CLOSE 956
#define MM_WOM_DONE 957
#define MM_WIM_OPEN 958
#define MM_WIM_CLOSE 959
#define MM_WIM_DATA 960
#define MM_MIM_OPEN 961
#define MM_MIM_CLOSE 962
#define MM_MIM_DATA 963
#define MM_MIM_LONGDATA 964
#define MM_MIM_ERROR 965
#define MM_MIM_LONGERROR 966
#define MM_MOM_OPEN 967
#define MM_MOM_CLOSE 968
#define MM_MOM_DONE 969
#define MM_DRVM_OPEN 976
#define MM_DRVM_CLOSE 977
#define MM_DRVM_DATA 978
#define MM_DRVM_ERROR 979
#define MM_STREAM_OPEN 980
#define MM_STREAM_CLOSE 981
#define MM_STREAM_DONE 982
#define MM_STREAM_ERROR 983
#define MM_MOM_POSITIONCB 970
#define MM_MCISIGNAL 971
#define MM_MIM_MOREDATA 972
#define MM_MIXM_LINE_CHANGE 976
#define MM_MIXM_CONTROL_CHANGE 977
#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 1
#define MMSYSERR_BADDEVICEID 2
#define MMSYSERR_NOTENABLED 3
#define MMSYSERR_ALLOCATED 4
#define MMSYSERR_INVALHANDLE 5
#define MMSYSERR_NODRIVER 6
#define MMSYSERR_NOMEM 7
#define MMSYSERR_NOTSUPPORTED 8
#define MMSYSERR_BADERRNUM 9
#define MMSYSERR_INVALFLAG 10
#define MMSYSERR_INVALPARAM 11
#define MMSYSERR_HANDLEBUSY 12
#define MMSYSERR_INVALIDALIAS 13
#define MMSYSERR_BADDB 14
#define MMSYSERR_KEYNOTFOUND 15
#define MMSYSERR_READERROR 16
#define MMSYSERR_WRITEERROR 17
#define MMSYSERR_DELETEERROR 18
#define MMSYSERR_VALNOTFOUND 19
#define MMSYSERR_NODRIVERCB 20
#define MMSYSERR_MOREDATA 21
#define MMSYSERR_LASTERROR 21
#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 TIME_KILL_SYNCHRONOUS 256public const uint TIMERR_NOERROR = 0;
public const uint TIMERR_NOCANDO = 97;
public const uint TIMERR_STRUCT = 129;
public const uint MAXPNAMELEN = 32;
public const uint MAXERRORLENGTH = 256;
public const uint MM_MICROSOFT = 1;
public const uint MM_MIDI_MAPPER = 1;
public const uint MM_WAVE_MAPPER = 2;
public const uint MM_SNDBLST_MIDIOUT = 3;
public const uint MM_SNDBLST_MIDIIN = 4;
public const uint MM_SNDBLST_SYNTH = 5;
public const uint MM_SNDBLST_WAVEOUT = 6;
public const uint MM_SNDBLST_WAVEIN = 7;
public const uint MM_ADLIB = 9;
public const uint MM_MPU401_MIDIOUT = 10;
public const uint MM_MPU401_MIDIIN = 11;
public const uint MM_PC_JOYSTICK = 12;
public const uint TIME_MS = 1;
public const uint TIME_SAMPLES = 2;
public const uint TIME_BYTES = 4;
public const uint TIME_SMPTE = 8;
public const uint TIME_MIDI = 16;
public const uint TIME_TICKS = 32;
public const uint MM_JOY1MOVE = 928;
public const uint MM_JOY2MOVE = 929;
public const uint MM_JOY1ZMOVE = 930;
public const uint MM_JOY2ZMOVE = 931;
public const uint MM_JOY1BUTTONDOWN = 949;
public const uint MM_JOY2BUTTONDOWN = 950;
public const uint MM_JOY1BUTTONUP = 951;
public const uint MM_JOY2BUTTONUP = 952;
public const uint MM_MCINOTIFY = 953;
public const uint MM_WOM_OPEN = 955;
public const uint MM_WOM_CLOSE = 956;
public const uint MM_WOM_DONE = 957;
public const uint MM_WIM_OPEN = 958;
public const uint MM_WIM_CLOSE = 959;
public const uint MM_WIM_DATA = 960;
public const uint MM_MIM_OPEN = 961;
public const uint MM_MIM_CLOSE = 962;
public const uint MM_MIM_DATA = 963;
public const uint MM_MIM_LONGDATA = 964;
public const uint MM_MIM_ERROR = 965;
public const uint MM_MIM_LONGERROR = 966;
public const uint MM_MOM_OPEN = 967;
public const uint MM_MOM_CLOSE = 968;
public const uint MM_MOM_DONE = 969;
public const uint MM_DRVM_OPEN = 976;
public const uint MM_DRVM_CLOSE = 977;
public const uint MM_DRVM_DATA = 978;
public const uint MM_DRVM_ERROR = 979;
public const uint MM_STREAM_OPEN = 980;
public const uint MM_STREAM_CLOSE = 981;
public const uint MM_STREAM_DONE = 982;
public const uint MM_STREAM_ERROR = 983;
public const uint MM_MOM_POSITIONCB = 970;
public const uint MM_MCISIGNAL = 971;
public const uint MM_MIM_MOREDATA = 972;
public const uint MM_MIXM_LINE_CHANGE = 976;
public const uint MM_MIXM_CONTROL_CHANGE = 977;
public const uint MMSYSERR_BASE = 0;
public const uint WAVERR_BASE = 32;
public const uint MIDIERR_BASE = 64;
public const uint TIMERR_BASE = 96;
public const uint JOYERR_BASE = 160;
public const uint MCIERR_BASE = 256;
public const uint MIXERR_BASE = 1024;
public const uint MCI_STRING_OFFSET = 512;
public const uint MCI_VD_OFFSET = 1024;
public const uint MCI_CD_OFFSET = 1088;
public const uint MCI_WAVE_OFFSET = 1152;
public const uint MCI_SEQ_OFFSET = 1216;
public const uint MMSYSERR_NOERROR = 0;
public const uint MMSYSERR_ERROR = 1;
public const uint MMSYSERR_BADDEVICEID = 2;
public const uint MMSYSERR_NOTENABLED = 3;
public const uint MMSYSERR_ALLOCATED = 4;
public const uint MMSYSERR_INVALHANDLE = 5;
public const uint MMSYSERR_NODRIVER = 6;
public const uint MMSYSERR_NOMEM = 7;
public const uint MMSYSERR_NOTSUPPORTED = 8;
public const uint MMSYSERR_BADERRNUM = 9;
public const uint MMSYSERR_INVALFLAG = 10;
public const uint MMSYSERR_INVALPARAM = 11;
public const uint MMSYSERR_HANDLEBUSY = 12;
public const uint MMSYSERR_INVALIDALIAS = 13;
public const uint MMSYSERR_BADDB = 14;
public const uint MMSYSERR_KEYNOTFOUND = 15;
public const uint MMSYSERR_READERROR = 16;
public const uint MMSYSERR_WRITEERROR = 17;
public const uint MMSYSERR_DELETEERROR = 18;
public const uint MMSYSERR_VALNOTFOUND = 19;
public const uint MMSYSERR_NODRIVERCB = 20;
public const uint MMSYSERR_MOREDATA = 21;
public const uint MMSYSERR_LASTERROR = 21;
public const uint TIME_ONESHOT = 0;
public const uint TIME_PERIODIC = 1;
public const uint TIME_CALLBACK_FUNCTION = 0;
public const uint TIME_CALLBACK_EVENT_SET = 16;
public const uint TIME_CALLBACK_EVENT_PULSE = 32;
public const uint TIME_KILL_SYNCHRONOUS = 256;TIMERR_NOERROR = 0
TIMERR_NOCANDO = 97
TIMERR_STRUCT = 129
MAXPNAMELEN = 32
MAXERRORLENGTH = 256
MM_MICROSOFT = 1
MM_MIDI_MAPPER = 1
MM_WAVE_MAPPER = 2
MM_SNDBLST_MIDIOUT = 3
MM_SNDBLST_MIDIIN = 4
MM_SNDBLST_SYNTH = 5
MM_SNDBLST_WAVEOUT = 6
MM_SNDBLST_WAVEIN = 7
MM_ADLIB = 9
MM_MPU401_MIDIOUT = 10
MM_MPU401_MIDIIN = 11
MM_PC_JOYSTICK = 12
TIME_MS = 1
TIME_SAMPLES = 2
TIME_BYTES = 4
TIME_SMPTE = 8
TIME_MIDI = 16
TIME_TICKS = 32
MM_JOY1MOVE = 928
MM_JOY2MOVE = 929
MM_JOY1ZMOVE = 930
MM_JOY2ZMOVE = 931
MM_JOY1BUTTONDOWN = 949
MM_JOY2BUTTONDOWN = 950
MM_JOY1BUTTONUP = 951
MM_JOY2BUTTONUP = 952
MM_MCINOTIFY = 953
MM_WOM_OPEN = 955
MM_WOM_CLOSE = 956
MM_WOM_DONE = 957
MM_WIM_OPEN = 958
MM_WIM_CLOSE = 959
MM_WIM_DATA = 960
MM_MIM_OPEN = 961
MM_MIM_CLOSE = 962
MM_MIM_DATA = 963
MM_MIM_LONGDATA = 964
MM_MIM_ERROR = 965
MM_MIM_LONGERROR = 966
MM_MOM_OPEN = 967
MM_MOM_CLOSE = 968
MM_MOM_DONE = 969
MM_DRVM_OPEN = 976
MM_DRVM_CLOSE = 977
MM_DRVM_DATA = 978
MM_DRVM_ERROR = 979
MM_STREAM_OPEN = 980
MM_STREAM_CLOSE = 981
MM_STREAM_DONE = 982
MM_STREAM_ERROR = 983
MM_MOM_POSITIONCB = 970
MM_MCISIGNAL = 971
MM_MIM_MOREDATA = 972
MM_MIXM_LINE_CHANGE = 976
MM_MIXM_CONTROL_CHANGE = 977
MMSYSERR_BASE = 0
WAVERR_BASE = 32
MIDIERR_BASE = 64
TIMERR_BASE = 96
JOYERR_BASE = 160
MCIERR_BASE = 256
MIXERR_BASE = 1024
MCI_STRING_OFFSET = 512
MCI_VD_OFFSET = 1024
MCI_CD_OFFSET = 1088
MCI_WAVE_OFFSET = 1152
MCI_SEQ_OFFSET = 1216
MMSYSERR_NOERROR = 0
MMSYSERR_ERROR = 1
MMSYSERR_BADDEVICEID = 2
MMSYSERR_NOTENABLED = 3
MMSYSERR_ALLOCATED = 4
MMSYSERR_INVALHANDLE = 5
MMSYSERR_NODRIVER = 6
MMSYSERR_NOMEM = 7
MMSYSERR_NOTSUPPORTED = 8
MMSYSERR_BADERRNUM = 9
MMSYSERR_INVALFLAG = 10
MMSYSERR_INVALPARAM = 11
MMSYSERR_HANDLEBUSY = 12
MMSYSERR_INVALIDALIAS = 13
MMSYSERR_BADDB = 14
MMSYSERR_KEYNOTFOUND = 15
MMSYSERR_READERROR = 16
MMSYSERR_WRITEERROR = 17
MMSYSERR_DELETEERROR = 18
MMSYSERR_VALNOTFOUND = 19
MMSYSERR_NODRIVERCB = 20
MMSYSERR_MOREDATA = 21
MMSYSERR_LASTERROR = 21
TIME_ONESHOT = 0
TIME_PERIODIC = 1
TIME_CALLBACK_FUNCTION = 0
TIME_CALLBACK_EVENT_SET = 16
TIME_CALLBACK_EVENT_PULSE = 32
TIME_KILL_SYNCHRONOUS = 256pub const TIMERR_NOERROR: u32 = 0;
pub const TIMERR_NOCANDO: u32 = 97;
pub const TIMERR_STRUCT: u32 = 129;
pub const MAXPNAMELEN: u32 = 32;
pub const MAXERRORLENGTH: u32 = 256;
pub const MM_MICROSOFT: u32 = 1;
pub const MM_MIDI_MAPPER: u32 = 1;
pub const MM_WAVE_MAPPER: u32 = 2;
pub const MM_SNDBLST_MIDIOUT: u32 = 3;
pub const MM_SNDBLST_MIDIIN: u32 = 4;
pub const MM_SNDBLST_SYNTH: u32 = 5;
pub const MM_SNDBLST_WAVEOUT: u32 = 6;
pub const MM_SNDBLST_WAVEIN: u32 = 7;
pub const MM_ADLIB: u32 = 9;
pub const MM_MPU401_MIDIOUT: u32 = 10;
pub const MM_MPU401_MIDIIN: u32 = 11;
pub const MM_PC_JOYSTICK: u32 = 12;
pub const TIME_MS: u32 = 1;
pub const TIME_SAMPLES: u32 = 2;
pub const TIME_BYTES: u32 = 4;
pub const TIME_SMPTE: u32 = 8;
pub const TIME_MIDI: u32 = 16;
pub const TIME_TICKS: u32 = 32;
pub const MM_JOY1MOVE: u32 = 928;
pub const MM_JOY2MOVE: u32 = 929;
pub const MM_JOY1ZMOVE: u32 = 930;
pub const MM_JOY2ZMOVE: u32 = 931;
pub const MM_JOY1BUTTONDOWN: u32 = 949;
pub const MM_JOY2BUTTONDOWN: u32 = 950;
pub const MM_JOY1BUTTONUP: u32 = 951;
pub const MM_JOY2BUTTONUP: u32 = 952;
pub const MM_MCINOTIFY: u32 = 953;
pub const MM_WOM_OPEN: u32 = 955;
pub const MM_WOM_CLOSE: u32 = 956;
pub const MM_WOM_DONE: u32 = 957;
pub const MM_WIM_OPEN: u32 = 958;
pub const MM_WIM_CLOSE: u32 = 959;
pub const MM_WIM_DATA: u32 = 960;
pub const MM_MIM_OPEN: u32 = 961;
pub const MM_MIM_CLOSE: u32 = 962;
pub const MM_MIM_DATA: u32 = 963;
pub const MM_MIM_LONGDATA: u32 = 964;
pub const MM_MIM_ERROR: u32 = 965;
pub const MM_MIM_LONGERROR: u32 = 966;
pub const MM_MOM_OPEN: u32 = 967;
pub const MM_MOM_CLOSE: u32 = 968;
pub const MM_MOM_DONE: u32 = 969;
pub const MM_DRVM_OPEN: u32 = 976;
pub const MM_DRVM_CLOSE: u32 = 977;
pub const MM_DRVM_DATA: u32 = 978;
pub const MM_DRVM_ERROR: u32 = 979;
pub const MM_STREAM_OPEN: u32 = 980;
pub const MM_STREAM_CLOSE: u32 = 981;
pub const MM_STREAM_DONE: u32 = 982;
pub const MM_STREAM_ERROR: u32 = 983;
pub const MM_MOM_POSITIONCB: u32 = 970;
pub const MM_MCISIGNAL: u32 = 971;
pub const MM_MIM_MOREDATA: u32 = 972;
pub const MM_MIXM_LINE_CHANGE: u32 = 976;
pub const MM_MIXM_CONTROL_CHANGE: u32 = 977;
pub const MMSYSERR_BASE: u32 = 0;
pub const WAVERR_BASE: u32 = 32;
pub const MIDIERR_BASE: u32 = 64;
pub const TIMERR_BASE: u32 = 96;
pub const JOYERR_BASE: u32 = 160;
pub const MCIERR_BASE: u32 = 256;
pub const MIXERR_BASE: u32 = 1024;
pub const MCI_STRING_OFFSET: u32 = 512;
pub const MCI_VD_OFFSET: u32 = 1024;
pub const MCI_CD_OFFSET: u32 = 1088;
pub const MCI_WAVE_OFFSET: u32 = 1152;
pub const MCI_SEQ_OFFSET: u32 = 1216;
pub const MMSYSERR_NOERROR: u32 = 0;
pub const MMSYSERR_ERROR: u32 = 1;
pub const MMSYSERR_BADDEVICEID: u32 = 2;
pub const MMSYSERR_NOTENABLED: u32 = 3;
pub const MMSYSERR_ALLOCATED: u32 = 4;
pub const MMSYSERR_INVALHANDLE: u32 = 5;
pub const MMSYSERR_NODRIVER: u32 = 6;
pub const MMSYSERR_NOMEM: u32 = 7;
pub const MMSYSERR_NOTSUPPORTED: u32 = 8;
pub const MMSYSERR_BADERRNUM: u32 = 9;
pub const MMSYSERR_INVALFLAG: u32 = 10;
pub const MMSYSERR_INVALPARAM: u32 = 11;
pub const MMSYSERR_HANDLEBUSY: u32 = 12;
pub const MMSYSERR_INVALIDALIAS: u32 = 13;
pub const MMSYSERR_BADDB: u32 = 14;
pub const MMSYSERR_KEYNOTFOUND: u32 = 15;
pub const MMSYSERR_READERROR: u32 = 16;
pub const MMSYSERR_WRITEERROR: u32 = 17;
pub const MMSYSERR_DELETEERROR: u32 = 18;
pub const MMSYSERR_VALNOTFOUND: u32 = 19;
pub const MMSYSERR_NODRIVERCB: u32 = 20;
pub const MMSYSERR_MOREDATA: u32 = 21;
pub const MMSYSERR_LASTERROR: u32 = 21;
pub const TIME_ONESHOT: u32 = 0;
pub const TIME_PERIODIC: u32 = 1;
pub const TIME_CALLBACK_FUNCTION: u32 = 0;
pub const TIME_CALLBACK_EVENT_SET: u32 = 16;
pub const TIME_CALLBACK_EVENT_PULSE: u32 = 32;
pub const TIME_KILL_SYNCHRONOUS: u32 = 256;const (
TIMERR_NOERROR uint32 = 0
TIMERR_NOCANDO uint32 = 97
TIMERR_STRUCT uint32 = 129
MAXPNAMELEN uint32 = 32
MAXERRORLENGTH uint32 = 256
MM_MICROSOFT uint32 = 1
MM_MIDI_MAPPER uint32 = 1
MM_WAVE_MAPPER uint32 = 2
MM_SNDBLST_MIDIOUT uint32 = 3
MM_SNDBLST_MIDIIN uint32 = 4
MM_SNDBLST_SYNTH uint32 = 5
MM_SNDBLST_WAVEOUT uint32 = 6
MM_SNDBLST_WAVEIN uint32 = 7
MM_ADLIB uint32 = 9
MM_MPU401_MIDIOUT uint32 = 10
MM_MPU401_MIDIIN uint32 = 11
MM_PC_JOYSTICK uint32 = 12
TIME_MS uint32 = 1
TIME_SAMPLES uint32 = 2
TIME_BYTES uint32 = 4
TIME_SMPTE uint32 = 8
TIME_MIDI uint32 = 16
TIME_TICKS uint32 = 32
MM_JOY1MOVE uint32 = 928
MM_JOY2MOVE uint32 = 929
MM_JOY1ZMOVE uint32 = 930
MM_JOY2ZMOVE uint32 = 931
MM_JOY1BUTTONDOWN uint32 = 949
MM_JOY2BUTTONDOWN uint32 = 950
MM_JOY1BUTTONUP uint32 = 951
MM_JOY2BUTTONUP uint32 = 952
MM_MCINOTIFY uint32 = 953
MM_WOM_OPEN uint32 = 955
MM_WOM_CLOSE uint32 = 956
MM_WOM_DONE uint32 = 957
MM_WIM_OPEN uint32 = 958
MM_WIM_CLOSE uint32 = 959
MM_WIM_DATA uint32 = 960
MM_MIM_OPEN uint32 = 961
MM_MIM_CLOSE uint32 = 962
MM_MIM_DATA uint32 = 963
MM_MIM_LONGDATA uint32 = 964
MM_MIM_ERROR uint32 = 965
MM_MIM_LONGERROR uint32 = 966
MM_MOM_OPEN uint32 = 967
MM_MOM_CLOSE uint32 = 968
MM_MOM_DONE uint32 = 969
MM_DRVM_OPEN uint32 = 976
MM_DRVM_CLOSE uint32 = 977
MM_DRVM_DATA uint32 = 978
MM_DRVM_ERROR uint32 = 979
MM_STREAM_OPEN uint32 = 980
MM_STREAM_CLOSE uint32 = 981
MM_STREAM_DONE uint32 = 982
MM_STREAM_ERROR uint32 = 983
MM_MOM_POSITIONCB uint32 = 970
MM_MCISIGNAL uint32 = 971
MM_MIM_MOREDATA uint32 = 972
MM_MIXM_LINE_CHANGE uint32 = 976
MM_MIXM_CONTROL_CHANGE uint32 = 977
MMSYSERR_BASE uint32 = 0
WAVERR_BASE uint32 = 32
MIDIERR_BASE uint32 = 64
TIMERR_BASE uint32 = 96
JOYERR_BASE uint32 = 160
MCIERR_BASE uint32 = 256
MIXERR_BASE uint32 = 1024
MCI_STRING_OFFSET uint32 = 512
MCI_VD_OFFSET uint32 = 1024
MCI_CD_OFFSET uint32 = 1088
MCI_WAVE_OFFSET uint32 = 1152
MCI_SEQ_OFFSET uint32 = 1216
MMSYSERR_NOERROR uint32 = 0
MMSYSERR_ERROR uint32 = 1
MMSYSERR_BADDEVICEID uint32 = 2
MMSYSERR_NOTENABLED uint32 = 3
MMSYSERR_ALLOCATED uint32 = 4
MMSYSERR_INVALHANDLE uint32 = 5
MMSYSERR_NODRIVER uint32 = 6
MMSYSERR_NOMEM uint32 = 7
MMSYSERR_NOTSUPPORTED uint32 = 8
MMSYSERR_BADERRNUM uint32 = 9
MMSYSERR_INVALFLAG uint32 = 10
MMSYSERR_INVALPARAM uint32 = 11
MMSYSERR_HANDLEBUSY uint32 = 12
MMSYSERR_INVALIDALIAS uint32 = 13
MMSYSERR_BADDB uint32 = 14
MMSYSERR_KEYNOTFOUND uint32 = 15
MMSYSERR_READERROR uint32 = 16
MMSYSERR_WRITEERROR uint32 = 17
MMSYSERR_DELETEERROR uint32 = 18
MMSYSERR_VALNOTFOUND uint32 = 19
MMSYSERR_NODRIVERCB uint32 = 20
MMSYSERR_MOREDATA uint32 = 21
MMSYSERR_LASTERROR uint32 = 21
TIME_ONESHOT uint32 = 0
TIME_PERIODIC uint32 = 1
TIME_CALLBACK_FUNCTION uint32 = 0
TIME_CALLBACK_EVENT_SET uint32 = 16
TIME_CALLBACK_EVENT_PULSE uint32 = 32
TIME_KILL_SYNCHRONOUS uint32 = 256
)#define global TIMERR_NOERROR 0
#define global TIMERR_NOCANDO 97
#define global TIMERR_STRUCT 129
#define global MAXPNAMELEN 32
#define global MAXERRORLENGTH 256
#define global MM_MICROSOFT 1
#define global MM_MIDI_MAPPER 1
#define global MM_WAVE_MAPPER 2
#define global MM_SNDBLST_MIDIOUT 3
#define global MM_SNDBLST_MIDIIN 4
#define global MM_SNDBLST_SYNTH 5
#define global MM_SNDBLST_WAVEOUT 6
#define global MM_SNDBLST_WAVEIN 7
#define global MM_ADLIB 9
#define global MM_MPU401_MIDIOUT 10
#define global MM_MPU401_MIDIIN 11
#define global MM_PC_JOYSTICK 12
#define global TIME_MS 1
#define global TIME_SAMPLES 2
#define global TIME_BYTES 4
#define global TIME_SMPTE 8
#define global TIME_MIDI 16
#define global TIME_TICKS 32
#define global MM_JOY1MOVE 928
#define global MM_JOY2MOVE 929
#define global MM_JOY1ZMOVE 930
#define global MM_JOY2ZMOVE 931
#define global MM_JOY1BUTTONDOWN 949
#define global MM_JOY2BUTTONDOWN 950
#define global MM_JOY1BUTTONUP 951
#define global MM_JOY2BUTTONUP 952
#define global MM_MCINOTIFY 953
#define global MM_WOM_OPEN 955
#define global MM_WOM_CLOSE 956
#define global MM_WOM_DONE 957
#define global MM_WIM_OPEN 958
#define global MM_WIM_CLOSE 959
#define global MM_WIM_DATA 960
#define global MM_MIM_OPEN 961
#define global MM_MIM_CLOSE 962
#define global MM_MIM_DATA 963
#define global MM_MIM_LONGDATA 964
#define global MM_MIM_ERROR 965
#define global MM_MIM_LONGERROR 966
#define global MM_MOM_OPEN 967
#define global MM_MOM_CLOSE 968
#define global MM_MOM_DONE 969
#define global MM_DRVM_OPEN 976
#define global MM_DRVM_CLOSE 977
#define global MM_DRVM_DATA 978
#define global MM_DRVM_ERROR 979
#define global MM_STREAM_OPEN 980
#define global MM_STREAM_CLOSE 981
#define global MM_STREAM_DONE 982
#define global MM_STREAM_ERROR 983
#define global MM_MOM_POSITIONCB 970
#define global MM_MCISIGNAL 971
#define global MM_MIM_MOREDATA 972
#define global MM_MIXM_LINE_CHANGE 976
#define global MM_MIXM_CONTROL_CHANGE 977
#define global MMSYSERR_BASE 0
#define global WAVERR_BASE 32
#define global MIDIERR_BASE 64
#define global TIMERR_BASE 96
#define global JOYERR_BASE 160
#define global MCIERR_BASE 256
#define global MIXERR_BASE 1024
#define global MCI_STRING_OFFSET 512
#define global MCI_VD_OFFSET 1024
#define global MCI_CD_OFFSET 1088
#define global MCI_WAVE_OFFSET 1152
#define global MCI_SEQ_OFFSET 1216
#define global MMSYSERR_NOERROR 0
#define global MMSYSERR_ERROR 1
#define global MMSYSERR_BADDEVICEID 2
#define global MMSYSERR_NOTENABLED 3
#define global MMSYSERR_ALLOCATED 4
#define global MMSYSERR_INVALHANDLE 5
#define global MMSYSERR_NODRIVER 6
#define global MMSYSERR_NOMEM 7
#define global MMSYSERR_NOTSUPPORTED 8
#define global MMSYSERR_BADERRNUM 9
#define global MMSYSERR_INVALFLAG 10
#define global MMSYSERR_INVALPARAM 11
#define global MMSYSERR_HANDLEBUSY 12
#define global MMSYSERR_INVALIDALIAS 13
#define global MMSYSERR_BADDB 14
#define global MMSYSERR_KEYNOTFOUND 15
#define global MMSYSERR_READERROR 16
#define global MMSYSERR_WRITEERROR 17
#define global MMSYSERR_DELETEERROR 18
#define global MMSYSERR_VALNOTFOUND 19
#define global MMSYSERR_NODRIVERCB 20
#define global MMSYSERR_MOREDATA 21
#define global MMSYSERR_LASTERROR 21
#define global TIME_ONESHOT 0
#define global TIME_PERIODIC 1
#define global TIME_CALLBACK_FUNCTION 0
#define global TIME_CALLBACK_EVENT_SET 16
#define global TIME_CALLBACK_EVENT_PULSE 32
#define global TIME_KILL_SYNCHRONOUS 256