home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 10 / ioProg_10.iso / soft / sdk20 / jsdk05.cab / Src / Win32Api / winm.java < prev    next >
Encoding:
Java Source  |  1997-09-25  |  36.3 KB  |  1,098 lines

  1. // Copyright (C) 1997 Microsoft Corporation  All Rights Reserved
  2.  
  3. // These classes provide direct, low-overhead access to commonly used
  4. // Windows api. These classes use the new J/Direct feature.
  5. //
  6. // Information on how to use J/Direct to write your own declarations
  7. // can be found in the Microsoft SDK for Java 2.0.
  8.  
  9. package com.ms.win32;
  10.  
  11. public interface winm {
  12.     int MSGF_DDEMGR = 0x8001,
  13.         MH_CREATE = 1,
  14.         MH_KEEP = 2,
  15.         MH_DELETE = 3,
  16.         MH_CLEANUP = 4,
  17.         MAX_MONITORS = 4,
  18.         MF_HSZ_INFO = 0x01000000,
  19.         MF_SENDMSGS = 0x02000000,
  20.         MF_POSTMSGS = 0x04000000,
  21.         MF_CALLBACKS = 0x08000000,
  22.         MF_ERRORS = 0x10000000,
  23.         MF_LINKS = 0x20000000,
  24.         MF_CONV = 0x40000000,
  25.         MF_MASK = 0xFF000000,
  26.         MULTIFILEOPENORD = 1537,
  27.         MOD_ALT = 0x0001,
  28.         MOD_CONTROL = 0x0002,
  29.         MOD_SHIFT = 0x0004,
  30.         MOD_LEFT = 0x8000,
  31.         MOD_RIGHT = 0x4000,
  32.         MOD_ON_KEYUP = 0x0800,
  33.         MOD_IGNORE_ALL_MODIFIER = 0x0400,
  34.         MDMVOLFLAG_LOW = 0x00000001,
  35.         MDMVOLFLAG_MEDIUM = 0x00000002,
  36.         MDMVOLFLAG_HIGH = 0x00000004,
  37.         MDMVOL_LOW = 0x00000000,
  38.         MDMVOL_MEDIUM = 0x00000001,
  39.         MDMVOL_HIGH = 0x00000002,
  40.         MDMSPKRFLAG_OFF = 0x00000001,
  41.         MDMSPKRFLAG_DIAL = 0x00000002,
  42.         MDMSPKRFLAG_ON = 0x00000004,
  43.         MDMSPKRFLAG_CALLSETUP = 0x00000008,
  44.         MDMSPKR_OFF = 0x00000000,
  45.         MDMSPKR_DIAL = 0x00000001,
  46.         MDMSPKR_ON = 0x00000002,
  47.         MDMSPKR_CALLSETUP = 0x00000003,
  48.         MDM_COMPRESSION = 0x00000001,
  49.         MDM_ERROR_CONTROL = 0x00000002,
  50.         MDM_FORCED_EC = 0x00000004,
  51.         MDM_CELLULAR = 0x00000008,
  52.         MDM_FLOWCONTROL_HARD = 0x00000010,
  53.         MDM_FLOWCONTROL_SOFT = 0x00000020,
  54.         MDM_CCITT_OVERRIDE = 0x00000040,
  55.         MDM_SPEED_ADJUST = 0x00000080,
  56.         MDM_TONE_DIAL = 0x00000100,
  57.         MDM_BLIND_DIAL = 0x00000200,
  58.         MDM_V23_OVERRIDE = 0x00000400,
  59.         MAXPNAMELEN = 32,
  60.         MAXERRORLENGTH = 256,
  61.         MAX_JOYSTICKOEMVXDNAME = 260,
  62.         MM_MICROSOFT = 1,
  63.         MM_MIDI_MAPPER = 1,
  64.         MM_WAVE_MAPPER = 2,
  65.         MM_SNDBLST_MIDIOUT = 3,
  66.         MM_SNDBLST_MIDIIN = 4,
  67.         MM_SNDBLST_SYNTH = 5,
  68.         MM_SNDBLST_WAVEOUT = 6,
  69.         MM_SNDBLST_WAVEIN = 7,
  70.         MM_ADLIB = 9,
  71.         MM_MPU401_MIDIOUT = 10,
  72.         MM_MPU401_MIDIIN = 11,
  73.         MM_PC_JOYSTICK = 12,
  74.         MM_JOY1MOVE = 0x3A0,
  75.         MM_JOY2MOVE = 0x3A1,
  76.         MM_JOY1ZMOVE = 0x3A2,
  77.         MM_JOY2ZMOVE = 0x3A3,
  78.         MM_JOY1BUTTONDOWN = 0x3B5,
  79.         MM_JOY2BUTTONDOWN = 0x3B6,
  80.         MM_JOY1BUTTONUP = 0x3B7,
  81.         MM_JOY2BUTTONUP = 0x3B8,
  82.         MM_MCINOTIFY = 0x3B9,
  83.         MM_WOM_OPEN = 0x3BB,
  84.         MM_WOM_CLOSE = 0x3BC,
  85.         MM_WOM_DONE = 0x3BD,
  86.         MM_WIM_OPEN = 0x3BE,
  87.         MM_WIM_CLOSE = 0x3BF,
  88.         MM_WIM_DATA = 0x3C0,
  89.         MM_MIM_OPEN = 0x3C1,
  90.         MM_MIM_CLOSE = 0x3C2,
  91.         MM_MIM_DATA = 0x3C3,
  92.         MM_MIM_LONGDATA = 0x3C4,
  93.         MM_MIM_ERROR = 0x3C5,
  94.         MM_MIM_LONGERROR = 0x3C6,
  95.         MM_MOM_OPEN = 0x3C7,
  96.         MM_MOM_CLOSE = 0x3C8,
  97.         MM_MOM_DONE = 0x3C9,
  98.         MM_DRVM_OPEN = 0x3D0,
  99.         MM_DRVM_CLOSE = 0x3D1,
  100.         MM_DRVM_DATA = 0x3D2,
  101.         MM_DRVM_ERROR = 0x3D3,
  102.         MM_STREAM_OPEN = 0x3D4,
  103.         MM_STREAM_CLOSE = 0x3D5,
  104.         MM_STREAM_DONE = 0x3D6,
  105.         MM_STREAM_ERROR = 0x3D7,
  106.         MM_MOM_POSITIONCB = 0x3CA,
  107.         MM_MCISIGNAL = 0x3CB,
  108.         MM_MIM_MOREDATA = 0x3CC,
  109.         MM_MIXM_LINE_CHANGE = 0x3D0,
  110.         MM_MIXM_CONTROL_CHANGE = 0x3D1,
  111.         MMSYSERR_BASE = 0,
  112.         MIDIERR_BASE = 64,
  113.         MCIERR_BASE = 256,
  114.         MIXERR_BASE = 1024,
  115.         MCI_STRING_OFFSET = 512,
  116.         MCI_VD_OFFSET = 1024,
  117.         MCI_CD_OFFSET = 1088,
  118.         MCI_WAVE_OFFSET = 1152,
  119.         MCI_SEQ_OFFSET = 1216,
  120.         MMSYSERR_NOERROR = 0,
  121.         MMSYSERR_ERROR = (0+1),
  122.         MMSYSERR_BADDEVICEID = (0+2),
  123.         MMSYSERR_NOTENABLED = (0+3),
  124.         MMSYSERR_ALLOCATED = (0+4),
  125.         MMSYSERR_INVALHANDLE = (0+5),
  126.         MMSYSERR_NODRIVER = (0+6),
  127.         MMSYSERR_NOMEM = (0+7),
  128.         MMSYSERR_NOTSUPPORTED = (0+8),
  129.         MMSYSERR_BADERRNUM = (0+9),
  130.         MMSYSERR_INVALFLAG = (0+10),
  131.         MMSYSERR_INVALPARAM = (0+11),
  132.         MMSYSERR_HANDLEBUSY = (0+12),
  133.         MMSYSERR_INVALIDALIAS = (0+13),
  134.         MMSYSERR_BADDB = (0+14),
  135.         MMSYSERR_KEYNOTFOUND = (0+15),
  136.         MMSYSERR_READERROR = (0+16),
  137.         MMSYSERR_WRITEERROR = (0+17),
  138.         MMSYSERR_DELETEERROR = (0+18),
  139.         MMSYSERR_VALNOTFOUND = (0+19),
  140.         MMSYSERR_NODRIVERCB = (0+20),
  141.         MMSYSERR_LASTERROR = (0+20),
  142.         MIDIERR_UNPREPARED = (64+0),
  143.         MIDIERR_STILLPLAYING = (64+1),
  144.         MIDIERR_NOMAP = (64+2),
  145.         MIDIERR_NOTREADY = (64+3),
  146.         MIDIERR_NODEVICE = (64+4),
  147.         MIDIERR_INVALIDSETUP = (64+5),
  148.         MIDIERR_BADOPENMODE = (64+6),
  149.         MIDIERR_DONT_CONTINUE = (64+7),
  150.         MIDIERR_LASTERROR = (64+7),
  151.         MIDIPATCHSIZE = 128,
  152.         MIM_OPEN = 0x3C1,
  153.         MIM_CLOSE = 0x3C2,
  154.         MIM_DATA = 0x3C3,
  155.         MIM_LONGDATA = 0x3C4,
  156.         MIM_ERROR = 0x3C5,
  157.         MIM_LONGERROR = 0x3C6,
  158.         MOM_OPEN = 0x3C7,
  159.         MOM_CLOSE = 0x3C8,
  160.         MOM_DONE = 0x3C9,
  161.         MIM_MOREDATA = 0x3CC,
  162.         MOM_POSITIONCB = 0x3CA,
  163.         MIDI_IO_STATUS = 0x00000020,
  164.         MIDI_CACHE_ALL = 1,
  165.         MIDI_CACHE_BESTFIT = 2,
  166.         MIDI_CACHE_QUERY = 3,
  167.         MIDI_UNCACHE = 4,
  168.         MOD_MIDIPORT = 1,
  169.         MOD_SYNTH = 2,
  170.         MOD_SQSYNTH = 3,
  171.         MOD_FMSYNTH = 4,
  172.         MOD_MAPPER = 5,
  173.         MIDICAPS_VOLUME = 0x0001,
  174.         MIDICAPS_LRVOLUME = 0x0002,
  175.         MIDICAPS_CACHE = 0x0004,
  176.         MIDICAPS_STREAM = 0x0008,
  177.         MHDR_DONE = 0x00000001,
  178.         MHDR_PREPARED = 0x00000002,
  179.         MHDR_INQUEUE = 0x00000004,
  180.         MHDR_ISSTRM = 0x00000008,
  181.         MEVT_F_SHORT = 0x00000000,
  182.         MEVT_F_LONG = 0x80000000,
  183.         MEVT_F_CALLBACK = 0x40000000,
  184.         MEVT_SHORTMSG = (0x00),
  185.         MEVT_TEMPO = (0x01),
  186.         MEVT_NOP = (0x02),
  187.         MEVT_LONGMSG = (0x80),
  188.         MEVT_COMMENT = (0x82),
  189.         MEVT_VERSION = (0x84),
  190.         MIDISTRM_ERROR = (-2),
  191.         MIDIPROP_SET = 0x80000000,
  192.         MIDIPROP_GET = 0x40000000,
  193.         MIDIPROP_TIMEDIV = 0x00000001,
  194.         MIDIPROP_TEMPO = 0x00000002,
  195.         MIXER_SHORT_NAME_CHARS = 16,
  196.         MIXER_LONG_NAME_CHARS = 64,
  197.         MIXERR_INVALLINE = (1024+0),
  198.         MIXERR_INVALCONTROL = (1024+1),
  199.         MIXERR_INVALVALUE = (1024+2),
  200.         MIXERR_LASTERROR = (1024+2),
  201.         MIXER_OBJECTF_HANDLE = 0x80000000,
  202.         MIXER_OBJECTF_MIXER = 0x00000000,
  203.         MIXER_OBJECTF_HMIXER = (0x80000000|0x00000000),
  204.         MIXER_OBJECTF_WAVEOUT = 0x10000000,
  205.         MIXER_OBJECTF_HWAVEOUT = (0x80000000|0x10000000),
  206.         MIXER_OBJECTF_WAVEIN = 0x20000000,
  207.         MIXER_OBJECTF_HWAVEIN = (0x80000000|0x20000000),
  208.         MIXER_OBJECTF_MIDIOUT = 0x30000000,
  209.         MIXER_OBJECTF_HMIDIOUT = (0x80000000|0x30000000),
  210.         MIXER_OBJECTF_MIDIIN = 0x40000000,
  211.         MIXER_OBJECTF_HMIDIIN = (0x80000000|0x40000000),
  212.         MIXER_OBJECTF_AUX = 0x50000000,
  213.         MIXERLINE_LINEF_ACTIVE = 0x00000001,
  214.         MIXERLINE_LINEF_DISCONNECTED = 0x00008000,
  215.         MIXERLINE_LINEF_SOURCE = 0x80000000,
  216.         MIXERLINE_COMPONENTTYPE_DST_FIRST = 0x00000000,
  217.         MIXERLINE_COMPONENTTYPE_DST_UNDEFINED = (0x00000000+0),
  218.         MIXERLINE_COMPONENTTYPE_DST_DIGITAL = (0x00000000+1),
  219.         MIXERLINE_COMPONENTTYPE_DST_LINE = (0x00000000+2),
  220.         MIXERLINE_COMPONENTTYPE_DST_MONITOR = (0x00000000+3),
  221.         MIXERLINE_COMPONENTTYPE_DST_SPEAKERS = (0x00000000+4),
  222.         MIXERLINE_COMPONENTTYPE_DST_HEADPHONES = (0x00000000+5),
  223.         MIXERLINE_COMPONENTTYPE_DST_TELEPHONE = (0x00000000+6),
  224.         MIXERLINE_COMPONENTTYPE_DST_WAVEIN = (0x00000000+7),
  225.         MIXERLINE_COMPONENTTYPE_DST_VOICEIN = (0x00000000+8),
  226.         MIXERLINE_COMPONENTTYPE_DST_LAST = (0x00000000+8),
  227.         MIXERLINE_COMPONENTTYPE_SRC_FIRST = 0x00001000,
  228.         MIXERLINE_COMPONENTTYPE_SRC_UNDEFINED = (0x00001000+0),
  229.         MIXERLINE_COMPONENTTYPE_SRC_DIGITAL = (0x00001000+1),
  230.         MIXERLINE_COMPONENTTYPE_SRC_LINE = (0x00001000+2),
  231.         MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE = (0x00001000+3),
  232.         MIXERLINE_COMPONENTTYPE_SRC_SYNTHESIZER = (0x00001000+4),
  233.         MIXERLINE_COMPONENTTYPE_SRC_COMPACTDISC = (0x00001000+5),
  234.         MIXERLINE_COMPONENTTYPE_SRC_TELEPHONE = (0x00001000+6),
  235.         MIXERLINE_COMPONENTTYPE_SRC_PCSPEAKER = (0x00001000+7),
  236.         MIXERLINE_COMPONENTTYPE_SRC_WAVEOUT = (0x00001000+8),
  237.         MIXERLINE_COMPONENTTYPE_SRC_AUXILIARY = (0x00001000+9),
  238.         MIXERLINE_COMPONENTTYPE_SRC_ANALOG = (0x00001000+10),
  239.         MIXERLINE_COMPONENTTYPE_SRC_LAST = (0x00001000+10),
  240.         MIXERLINE_TARGETTYPE_UNDEFINED = 0,
  241.         MIXERLINE_TARGETTYPE_WAVEOUT = 1,
  242.         MIXERLINE_TARGETTYPE_WAVEIN = 2,
  243.         MIXERLINE_TARGETTYPE_MIDIOUT = 3,
  244.         MIXERLINE_TARGETTYPE_MIDIIN = 4,
  245.         MIXERLINE_TARGETTYPE_AUX = 5,
  246.         MIXER_GETLINEINFOF_DESTINATION = 0x00000000,
  247.         MIXER_GETLINEINFOF_SOURCE = 0x00000001,
  248.         MIXER_GETLINEINFOF_LINEID = 0x00000002,
  249.         MIXER_GETLINEINFOF_COMPONENTTYPE = 0x00000003,
  250.         MIXER_GETLINEINFOF_TARGETTYPE = 0x00000004,
  251.         MIXER_GETLINEINFOF_QUERYMASK = 0x0000000F,
  252.         MIXERCONTROL_CONTROLF_UNIFORM = 0x00000001,
  253.         MIXERCONTROL_CONTROLF_MULTIPLE = 0x00000002,
  254.         MIXERCONTROL_CONTROLF_DISABLED = 0x80000000,
  255.         MIXERCONTROL_CT_CLASS_MASK = 0xF0000000,
  256.         MIXERCONTROL_CT_CLASS_CUSTOM = 0x00000000,
  257.         MIXERCONTROL_CT_CLASS_METER = 0x10000000,
  258.         MIXERCONTROL_CT_CLASS_SWITCH = 0x20000000,
  259.         MIXERCONTROL_CT_CLASS_NUMBER = 0x30000000,
  260.         MIXERCONTROL_CT_CLASS_SLIDER = 0x40000000,
  261.         MIXERCONTROL_CT_CLASS_FADER = 0x50000000,
  262.         MIXERCONTROL_CT_CLASS_TIME = 0x60000000,
  263.         MIXERCONTROL_CT_CLASS_LIST = 0x70000000,
  264.         MIXERCONTROL_CT_SUBCLASS_MASK = 0x0F000000,
  265.         MIXERCONTROL_CT_SC_SWITCH_BOOLEAN = 0x00000000,
  266.         MIXERCONTROL_CT_SC_SWITCH_BUTTON = 0x01000000,
  267.         MIXERCONTROL_CT_SC_METER_POLLED = 0x00000000,
  268.         MIXERCONTROL_CT_SC_TIME_MICROSECS = 0x00000000,
  269.         MIXERCONTROL_CT_SC_TIME_MILLISECS = 0x01000000,
  270.         MIXERCONTROL_CT_SC_LIST_SINGLE = 0x00000000,
  271.         MIXERCONTROL_CT_SC_LIST_MULTIPLE = 0x01000000,
  272.         MIXERCONTROL_CT_UNITS_MASK = 0x00FF0000,
  273.         MIXERCONTROL_CT_UNITS_CUSTOM = 0x00000000,
  274.         MIXERCONTROL_CT_UNITS_BOOLEAN = 0x00010000,
  275.         MIXERCONTROL_CT_UNITS_SIGNED = 0x00020000,
  276.         MIXERCONTROL_CT_UNITS_UNSIGNED = 0x00030000,
  277.         MIXERCONTROL_CT_UNITS_DECIBELS = 0x00040000,
  278.         MIXERCONTROL_CT_UNITS_PERCENT = 0x00050000,
  279.         MIXERCONTROL_CONTROLTYPE_CUSTOM = (0x00000000|0x00000000),
  280.         MIXERCONTROL_CONTROLTYPE_BOOLEANMETER = (0x10000000|0x00000000|0x00010000),
  281.         MIXERCONTROL_CONTROLTYPE_SIGNEDMETER = (0x10000000|0x00000000|0x00020000),
  282.         MIXERCONTROL_CONTROLTYPE_PEAKMETER = ((0x10000000|0x00000000|0x00020000)+1),
  283.         MIXERCONTROL_CONTROLTYPE_UNSIGNEDMETER = (0x10000000|0x00000000|0x00030000),
  284.         MIXERCONTROL_CONTROLTYPE_BOOLEAN = (0x20000000|0x00000000|0x00010000),
  285.         MIXERCONTROL_CONTROLTYPE_ONOFF = ((0x20000000|0x00000000|0x00010000)+1),
  286.         MIXERCONTROL_CONTROLTYPE_MUTE = ((0x20000000|0x00000000|0x00010000)+2),
  287.         MIXERCONTROL_CONTROLTYPE_MONO = ((0x20000000|0x00000000|0x00010000)+3),
  288.         MIXERCONTROL_CONTROLTYPE_LOUDNESS = ((0x20000000|0x00000000|0x00010000)+4),
  289.         MIXERCONTROL_CONTROLTYPE_STEREOENH = ((0x20000000|0x00000000|0x00010000)+5),
  290.         MIXERCONTROL_CONTROLTYPE_BUTTON = (0x20000000|0x01000000|0x00010000),
  291.         MIXERCONTROL_CONTROLTYPE_DECIBELS = (0x30000000|0x00040000),
  292.         MIXERCONTROL_CONTROLTYPE_SIGNED = (0x30000000|0x00020000),
  293.         MIXERCONTROL_CONTROLTYPE_UNSIGNED = (0x30000000|0x00030000),
  294.         MIXERCONTROL_CONTROLTYPE_PERCENT = (0x30000000|0x00050000),
  295.         MIXERCONTROL_CONTROLTYPE_SLIDER = (0x40000000|0x00020000),
  296.         MIXERCONTROL_CONTROLTYPE_PAN = ((0x40000000|0x00020000)+1),
  297.         MIXERCONTROL_CONTROLTYPE_QSOUNDPAN = ((0x40000000|0x00020000)+2),
  298.         MIXERCONTROL_CONTROLTYPE_FADER = (0x50000000|0x00030000),
  299.         MIXERCONTROL_CONTROLTYPE_VOLUME = ((0x50000000|0x00030000)+1),
  300.         MIXERCONTROL_CONTROLTYPE_BASS = ((0x50000000|0x00030000)+2),
  301.         MIXERCONTROL_CONTROLTYPE_TREBLE = ((0x50000000|0x00030000)+3),
  302.         MIXERCONTROL_CONTROLTYPE_EQUALIZER = ((0x50000000|0x00030000)+4),
  303.         MIXERCONTROL_CONTROLTYPE_SINGLESELECT = (0x70000000|0x00000000|0x00010000),
  304.         MIXERCONTROL_CONTROLTYPE_MUX = ((0x70000000|0x00000000|0x00010000)+1),
  305.         MIXERCONTROL_CONTROLTYPE_MULTIPLESELECT = (0x70000000|0x01000000|0x00010000),
  306.         MIXERCONTROL_CONTROLTYPE_MIXER = ((0x70000000|0x01000000|0x00010000)+1),
  307.         MIXERCONTROL_CONTROLTYPE_MICROTIME = (0x60000000|0x00000000|0x00030000),
  308.         MIXERCONTROL_CONTROLTYPE_MILLITIME = (0x60000000|0x01000000|0x00030000),
  309.         MIXER_GETLINECONTROLSF_ALL = 0x00000000,
  310.         MIXER_GETLINECONTROLSF_ONEBYID = 0x00000001,
  311.         MIXER_GETLINECONTROLSF_ONEBYTYPE = 0x00000002,
  312.         MIXER_GETLINECONTROLSF_QUERYMASK = 0x0000000F,
  313.         MIXER_GETCONTROLDETAILSF_VALUE = 0x00000000,
  314.         MIXER_GETCONTROLDETAILSF_LISTTEXT = 0x00000001,
  315.         MIXER_GETCONTROLDETAILSF_QUERYMASK = 0x0000000F,
  316.         MIXER_SETCONTROLDETAILSF_VALUE = 0x00000000,
  317.         MIXER_SETCONTROLDETAILSF_CUSTOM = 0x00000001,
  318.         MIXER_SETCONTROLDETAILSF_QUERYMASK = 0x0000000F,
  319.         MMIOERR_BASE = 256,
  320.         MMIOERR_FILENOTFOUND = (256+1),
  321.         MMIOERR_OUTOFMEMORY = (256+2),
  322.         MMIOERR_CANNOTOPEN = (256+3),
  323.         MMIOERR_CANNOTCLOSE = (256+4),
  324.         MMIOERR_CANNOTREAD = (256+5),
  325.         MMIOERR_CANNOTWRITE = (256+6),
  326.         MMIOERR_CANNOTSEEK = (256+7),
  327.         MMIOERR_CANNOTEXPAND = (256+8),
  328.         MMIOERR_CHUNKNOTFOUND = (256+9),
  329.         MMIOERR_UNBUFFERED = (256+10),
  330.         MMIOERR_PATHNOTFOUND = (256+11),
  331.         MMIOERR_ACCESSDENIED = (256+12),
  332.         MMIOERR_SHARINGVIOLATION = (256+13),
  333.         MMIOERR_NETWORKERROR = (256+14),
  334.         MMIOERR_TOOMANYOPENFILES = (256+15),
  335.         MMIOERR_INVALIDFILE = (256+16),
  336.         MMIO_RWMODE = 0x00000003,
  337.         MMIO_SHAREMODE = 0x00000070,
  338.         MMIO_CREATE = 0x00001000,
  339.         MMIO_PARSE = 0x00000100,
  340.         MMIO_DELETE = 0x00000200,
  341.         MMIO_EXIST = 0x00004000,
  342.         MMIO_ALLOCBUF = 0x00010000,
  343.         MMIO_GETTEMP = 0x00020000,
  344.         MMIO_DIRTY = 0x10000000,
  345.         MMIO_READ = 0x00000000,
  346.         MMIO_WRITE = 0x00000001,
  347.         MMIO_READWRITE = 0x00000002,
  348.         MMIO_COMPAT = 0x00000000,
  349.         MMIO_EXCLUSIVE = 0x00000010,
  350.         MMIO_DENYWRITE = 0x00000020,
  351.         MMIO_DENYREAD = 0x00000030,
  352.         MMIO_DENYNONE = 0x00000040,
  353.         MMIO_FHOPEN = 0x0010,
  354.         MMIO_EMPTYBUF = 0x0010,
  355.         MMIO_TOUPPER = 0x0010,
  356.         MMIO_INSTALLPROC = 0x00010000,
  357.         MMIO_GLOBALPROC = 0x10000000,
  358.         MMIO_REMOVEPROC = 0x00020000,
  359.         MMIO_UNICODEPROC = 0x01000000,
  360.         MMIO_FINDPROC = 0x00040000,
  361.         MMIO_FINDCHUNK = 0x0010,
  362.         MMIO_FINDRIFF = 0x0020,
  363.         MMIO_FINDLIST = 0x0040,
  364.         MMIO_CREATERIFF = 0x0020,
  365.         MMIO_CREATELIST = 0x0040,
  366.         MMIOM_READ = 0x00000000,
  367.         MMIOM_WRITE = 0x00000001,
  368.         MMIOM_SEEK = 2,
  369.         MMIOM_OPEN = 3,
  370.         MMIOM_CLOSE = 4,
  371.         MMIOM_WRITEFLUSH = 5,
  372.         MMIOM_RENAME = 6,
  373.         MMIOM_USER = 0x8000,
  374.         MMIO_DEFAULTBUFFER = 8192,
  375.         MCIERR_INVALID_DEVICE_ID = (256+1),
  376.         MCIERR_UNRECOGNIZED_KEYWORD = (256+3),
  377.         MCIERR_UNRECOGNIZED_COMMAND = (256+5),
  378.         MCIERR_HARDWARE = (256+6),
  379.         MCIERR_INVALID_DEVICE_NAME = (256+7),
  380.         MCIERR_OUT_OF_MEMORY = (256+8),
  381.         MCIERR_DEVICE_OPEN = (256+9),
  382.         MCIERR_CANNOT_LOAD_DRIVER = (256+10),
  383.         MCIERR_MISSING_COMMAND_STRING = (256+11),
  384.         MCIERR_PARAM_OVERFLOW = (256+12),
  385.         MCIERR_MISSING_STRING_ARGUMENT = (256+13),
  386.         MCIERR_BAD_INTEGER = (256+14),
  387.         MCIERR_PARSER_INTERNAL = (256+15),
  388.         MCIERR_DRIVER_INTERNAL = (256+16),
  389.         MCIERR_MISSING_PARAMETER = (256+17),
  390.         MCIERR_UNSUPPORTED_FUNCTION = (256+18),
  391.         MCIERR_FILE_NOT_FOUND = (256+19),
  392.         MCIERR_DEVICE_NOT_READY = (256+20),
  393.         MCIERR_INTERNAL = (256+21),
  394.         MCIERR_DRIVER = (256+22),
  395.         MCIERR_CANNOT_USE_ALL = (256+23),
  396.         MCIERR_MULTIPLE = (256+24),
  397.         MCIERR_EXTENSION_NOT_FOUND = (256+25),
  398.         MCIERR_OUTOFRANGE = (256+26),
  399.         MCIERR_FLAGS_NOT_COMPATIBLE = (256+28),
  400.         MCIERR_FILE_NOT_SAVED = (256+30),
  401.         MCIERR_DEVICE_TYPE_REQUIRED = (256+31),
  402.         MCIERR_DEVICE_LOCKED = (256+32),
  403.         MCIERR_DUPLICATE_ALIAS = (256+33),
  404.         MCIERR_MUST_USE_SHAREABLE = (256+35),
  405.         MCIERR_MISSING_DEVICE_NAME = (256+36),
  406.         MCIERR_BAD_TIME_FORMAT = (256+37),
  407.         MCIERR_NO_CLOSING_QUOTE = (256+38),
  408.         MCIERR_DUPLICATE_FLAGS = (256+39),
  409.         MCIERR_INVALID_FILE = (256+40),
  410.         MCIERR_NULL_PARAMETER_BLOCK = (256+41),
  411.         MCIERR_UNNAMED_RESOURCE = (256+42),
  412.         MCIERR_NEW_REQUIRES_ALIAS = (256+43),
  413.         MCIERR_NOTIFY_ON_AUTO_OPEN = (256+44),
  414.         MCIERR_NO_ELEMENT_ALLOWED = (256+45),
  415.         MCIERR_NONAPPLICABLE_FUNCTION = (256+46),
  416.         MCIERR_ILLEGAL_FOR_AUTO_OPEN = (256+47),
  417.         MCIERR_FILENAME_REQUIRED = (256+48),
  418.         MCIERR_EXTRA_CHARACTERS = (256+49),
  419.         MCIERR_DEVICE_NOT_INSTALLED = (256+50),
  420.         MCIERR_GET_CD = (256+51),
  421.         MCIERR_SET_CD = (256+52),
  422.         MCIERR_SET_DRIVE = (256+53),
  423.         MCIERR_DEVICE_LENGTH = (256+54),
  424.         MCIERR_DEVICE_ORD_LENGTH = (256+55),
  425.         MCIERR_NO_INTEGER = (256+56),
  426.         MCIERR_WAVE_OUTPUTSINUSE = (256+64),
  427.         MCIERR_WAVE_SETOUTPUTINUSE = (256+65),
  428.         MCIERR_WAVE_INPUTSINUSE = (256+66),
  429.         MCIERR_WAVE_SETINPUTINUSE = (256+67),
  430.         MCIERR_WAVE_OUTPUTUNSPECIFIED = (256+68),
  431.         MCIERR_WAVE_INPUTUNSPECIFIED = (256+69),
  432.         MCIERR_WAVE_OUTPUTSUNSUITABLE = (256+70),
  433.         MCIERR_WAVE_SETOUTPUTUNSUITABLE = (256+71),
  434.         MCIERR_WAVE_INPUTSUNSUITABLE = (256+72),
  435.         MCIERR_WAVE_SETINPUTUNSUITABLE = (256+73),
  436.         MCIERR_SEQ_DIV_INCOMPATIBLE = (256+80),
  437.         MCIERR_SEQ_PORT_INUSE = (256+81),
  438.         MCIERR_SEQ_PORT_NONEXISTENT = (256+82),
  439.         MCIERR_SEQ_PORT_MAPNODEVICE = (256+83),
  440.         MCIERR_SEQ_PORT_MISCERROR = (256+84),
  441.         MCIERR_SEQ_TIMER = (256+85),
  442.         MCIERR_SEQ_PORTUNSPECIFIED = (256+86),
  443.         MCIERR_SEQ_NOMIDIPRESENT = (256+87),
  444.         MCIERR_NO_WINDOW = (256+90),
  445.         MCIERR_CREATEWINDOW = (256+91),
  446.         MCIERR_FILE_READ = (256+92),
  447.         MCIERR_FILE_WRITE = (256+93),
  448.         MCIERR_NO_IDENTITY = (256+94),
  449.         MCIERR_CUSTOM_DRIVER_BASE = (256+256),
  450.         MCI_FIRST = 0x0800,
  451.         MCI_OPEN = 0x0803,
  452.         MCI_CLOSE = 0x0804,
  453.         MCI_ESCAPE = 0x0805,
  454.         MCI_PLAY = 0x0806,
  455.         MCI_SEEK = 0x0807,
  456.         MCI_STOP = 0x0808,
  457.         MCI_PAUSE = 0x0809,
  458.         MCI_INFO = 0x080A,
  459.         MCI_GETDEVCAPS = 0x080B,
  460.         MCI_SPIN = 0x080C,
  461.         MCI_SET = 0x080D,
  462.         MCI_STEP = 0x080E,
  463.         MCI_RECORD = 0x080F,
  464.         MCI_SYSINFO = 0x0810,
  465.         MCI_BREAK = 0x0811,
  466.         MCI_SAVE = 0x0813,
  467.         MCI_STATUS = 0x0814,
  468.         MCI_CUE = 0x0830,
  469.         MCI_REALIZE = 0x0840,
  470.         MCI_WINDOW = 0x0841,
  471.         MCI_PUT = 0x0842,
  472.         MCI_WHERE = 0x0843,
  473.         MCI_FREEZE = 0x0844,
  474.         MCI_UNFREEZE = 0x0845,
  475.         MCI_LOAD = 0x0850,
  476.         MCI_CUT = 0x0851,
  477.         MCI_COPY = 0x0852,
  478.         MCI_PASTE = 0x0853,
  479.         MCI_UPDATE = 0x0854,
  480.         MCI_RESUME = 0x0855,
  481.         MCI_DELETE = 0x0856,
  482.         MCI_USER_MESSAGES = (0x0800+0x400),
  483.         MCI_LAST = 0x0FFF,
  484.         MCI_DEVTYPE_VCR = 513,
  485.         MCI_DEVTYPE_VIDEODISC = 514,
  486.         MCI_DEVTYPE_OVERLAY = 515,
  487.         MCI_DEVTYPE_CD_AUDIO = 516,
  488.         MCI_DEVTYPE_DAT = 517,
  489.         MCI_DEVTYPE_SCANNER = 518,
  490.         MCI_DEVTYPE_ANIMATION = 519,
  491.         MCI_DEVTYPE_DIGITAL_VIDEO = 520,
  492.         MCI_DEVTYPE_OTHER = 521,
  493.         MCI_DEVTYPE_WAVEFORM_AUDIO = 522,
  494.         MCI_DEVTYPE_SEQUENCER = 523,
  495.         MCI_DEVTYPE_FIRST = 513,
  496.         MCI_DEVTYPE_LAST = 523,
  497.         MCI_DEVTYPE_FIRST_USER = 0x1000,
  498.         MCI_MODE_NOT_READY = (512+12),
  499.         MCI_MODE_STOP = (512+13),
  500.         MCI_MODE_PLAY = (512+14),
  501.         MCI_MODE_RECORD = (512+15),
  502.         MCI_MODE_SEEK = (512+16),
  503.         MCI_MODE_PAUSE = (512+17),
  504.         MCI_MODE_OPEN = (512+18),
  505.         MCI_FORMAT_MILLISECONDS = 0,
  506.         MCI_FORMAT_HMS = 1,
  507.         MCI_FORMAT_MSF = 2,
  508.         MCI_FORMAT_FRAMES = 3,
  509.         MCI_FORMAT_SMPTE_24 = 4,
  510.         MCI_FORMAT_SMPTE_25 = 5,
  511.         MCI_FORMAT_SMPTE_30 = 6,
  512.         MCI_FORMAT_SMPTE_30DROP = 7,
  513.         MCI_FORMAT_BYTES = 8,
  514.         MCI_FORMAT_SAMPLES = 9,
  515.         MCI_FORMAT_TMSF = 10,
  516.         MCI_NOTIFY_SUCCESSFUL = 0x0001,
  517.         MCI_NOTIFY_SUPERSEDED = 0x0002,
  518.         MCI_NOTIFY_ABORTED = 0x0004,
  519.         MCI_NOTIFY_FAILURE = 0x0008,
  520.         MCI_NOTIFY = 0x00000001,
  521.         MCI_WAIT = 0x00000002,
  522.         MCI_FROM = 0x00000004,
  523.         MCI_TO = 0x00000008,
  524.         MCI_TRACK = 0x00000010,
  525.         MCI_OPEN_SHAREABLE = 0x00000100,
  526.         MCI_OPEN_ELEMENT = 0x00000200,
  527.         MCI_OPEN_ALIAS = 0x00000400,
  528.         MCI_OPEN_ELEMENT_ID = 0x00000800,
  529.         MCI_OPEN_TYPE_ID = 0x00001000,
  530.         MCI_OPEN_TYPE = 0x00002000,
  531.         MCI_SEEK_TO_START = 0x00000100,
  532.         MCI_SEEK_TO_END = 0x00000200,
  533.         MCI_STATUS_ITEM = 0x00000100,
  534.         MCI_STATUS_START = 0x00000200,
  535.         MCI_STATUS_LENGTH = 0x00000001,
  536.         MCI_STATUS_POSITION = 0x00000002,
  537.         MCI_STATUS_NUMBER_OF_TRACKS = 0x00000003,
  538.         MCI_STATUS_MODE = 0x00000004,
  539.         MCI_STATUS_MEDIA_PRESENT = 0x00000005,
  540.         MCI_STATUS_TIME_FORMAT = 0x00000006,
  541.         MCI_STATUS_READY = 0x00000007,
  542.         MCI_STATUS_CURRENT_TRACK = 0x00000008,
  543.         MCI_INFO_PRODUCT = 0x00000100,
  544.         MCI_INFO_FILE = 0x00000200,
  545.         MCI_INFO_MEDIA_UPC = 0x00000400,
  546.         MCI_INFO_MEDIA_IDENTITY = 0x00000800,
  547.         MCI_INFO_NAME = 0x00001000,
  548.         MCI_INFO_COPYRIGHT = 0x00002000,
  549.         MCI_GETDEVCAPS_ITEM = 0x00000100,
  550.         MCI_GETDEVCAPS_CAN_RECORD = 0x00000001,
  551.         MCI_GETDEVCAPS_HAS_AUDIO = 0x00000002,
  552.         MCI_GETDEVCAPS_HAS_VIDEO = 0x00000003,
  553.         MCI_GETDEVCAPS_DEVICE_TYPE = 0x00000004,
  554.         MCI_GETDEVCAPS_USES_FILES = 0x00000005,
  555.         MCI_GETDEVCAPS_COMPOUND_DEVICE = 0x00000006,
  556.         MCI_GETDEVCAPS_CAN_EJECT = 0x00000007,
  557.         MCI_GETDEVCAPS_CAN_PLAY = 0x00000008,
  558.         MCI_GETDEVCAPS_CAN_SAVE = 0x00000009,
  559.         MCI_SYSINFO_QUANTITY = 0x00000100,
  560.         MCI_SYSINFO_OPEN = 0x00000200,
  561.         MCI_SYSINFO_NAME = 0x00000400,
  562.         MCI_SYSINFO_INSTALLNAME = 0x00000800,
  563.         MCI_SET_DOOR_OPEN = 0x00000100,
  564.         MCI_SET_DOOR_CLOSED = 0x00000200,
  565.         MCI_SET_TIME_FORMAT = 0x00000400,
  566.         MCI_SET_AUDIO = 0x00000800,
  567.         MCI_SET_VIDEO = 0x00001000,
  568.         MCI_SET_ON = 0x00002000,
  569.         MCI_SET_OFF = 0x00004000,
  570.         MCI_SET_AUDIO_ALL = 0x00000000,
  571.         MCI_SET_AUDIO_LEFT = 0x00000001,
  572.         MCI_SET_AUDIO_RIGHT = 0x00000002,
  573.         MCI_BREAK_KEY = 0x00000100,
  574.         MCI_BREAK_HWND = 0x00000200,
  575.         MCI_BREAK_OFF = 0x00000400,
  576.         MCI_RECORD_INSERT = 0x00000100,
  577.         MCI_RECORD_OVERWRITE = 0x00000200,
  578.         MCI_SAVE_FILE = 0x00000100,
  579.         MCI_LOAD_FILE = 0x00000100,
  580.         MCI_VD_MODE_PARK = (1024+1),
  581.         MCI_VD_MEDIA_CLV = (1024+2),
  582.         MCI_VD_MEDIA_CAV = (1024+3),
  583.         MCI_VD_MEDIA_OTHER = (1024+4),
  584.         MCI_VD_FORMAT_TRACK = 0x4001,
  585.         MCI_VD_PLAY_REVERSE = 0x00010000,
  586.         MCI_VD_PLAY_FAST = 0x00020000,
  587.         MCI_VD_PLAY_SPEED = 0x00040000,
  588.         MCI_VD_PLAY_SCAN = 0x00080000,
  589.         MCI_VD_PLAY_SLOW = 0x00100000,
  590.         MCI_VD_SEEK_REVERSE = 0x00010000,
  591.         MCI_VD_STATUS_SPEED = 0x00004002,
  592.         MCI_VD_STATUS_FORWARD = 0x00004003,
  593.         MCI_VD_STATUS_MEDIA_TYPE = 0x00004004,
  594.         MCI_VD_STATUS_SIDE = 0x00004005,
  595.         MCI_VD_STATUS_DISC_SIZE = 0x00004006,
  596.         MCI_VD_GETDEVCAPS_CLV = 0x00010000,
  597.         MCI_VD_GETDEVCAPS_CAV = 0x00020000,
  598.         MCI_VD_SPIN_UP = 0x00010000,
  599.         MCI_VD_SPIN_DOWN = 0x00020000,
  600.         MCI_VD_GETDEVCAPS_CAN_REVERSE = 0x00004002,
  601.         MCI_VD_GETDEVCAPS_FAST_RATE = 0x00004003,
  602.         MCI_VD_GETDEVCAPS_SLOW_RATE = 0x00004004,
  603.         MCI_VD_GETDEVCAPS_NORMAL_RATE = 0x00004005,
  604.         MCI_VD_STEP_FRAMES = 0x00010000,
  605.         MCI_VD_STEP_REVERSE = 0x00020000,
  606.         MCI_VD_ESCAPE_STRING = 0x00000100,
  607.         MCI_CDA_STATUS_TYPE_TRACK = 0x00004001,
  608.         MCI_CDA_TRACK_AUDIO = (1088+0),
  609.         MCI_CDA_TRACK_OTHER = (1088+1),
  610.         MCI_WAVE_PCM = (1152+0),
  611.         MCI_WAVE_MAPPER = (1152+1),
  612.         MCI_WAVE_OPEN_BUFFER = 0x00010000,
  613.         MCI_WAVE_SET_FORMATTAG = 0x00010000,
  614.         MCI_WAVE_SET_CHANNELS = 0x00020000,
  615.         MCI_WAVE_SET_SAMPLESPERSEC = 0x00040000,
  616.         MCI_WAVE_SET_AVGBYTESPERSEC = 0x00080000,
  617.         MCI_WAVE_SET_BLOCKALIGN = 0x00100000,
  618.         MCI_WAVE_SET_BITSPERSAMPLE = 0x00200000,
  619.         MCI_WAVE_INPUT = 0x00400000,
  620.         MCI_WAVE_OUTPUT = 0x00800000,
  621.         MCI_WAVE_STATUS_FORMATTAG = 0x00004001,
  622.         MCI_WAVE_STATUS_CHANNELS = 0x00004002,
  623.         MCI_WAVE_STATUS_SAMPLESPERSEC = 0x00004003,
  624.         MCI_WAVE_STATUS_AVGBYTESPERSEC = 0x00004004,
  625.         MCI_WAVE_STATUS_BLOCKALIGN = 0x00004005,
  626.         MCI_WAVE_STATUS_BITSPERSAMPLE = 0x00004006,
  627.         MCI_WAVE_STATUS_LEVEL = 0x00004007,
  628.         MCI_WAVE_SET_ANYINPUT = 0x04000000,
  629.         MCI_WAVE_SET_ANYOUTPUT = 0x08000000,
  630.         MCI_WAVE_GETDEVCAPS_INPUTS = 0x00004001,
  631.         MCI_WAVE_GETDEVCAPS_OUTPUTS = 0x00004002,
  632.         MCI_SEQ_DIV_PPQN = (0+1216),
  633.         MCI_SEQ_DIV_SMPTE_24 = (1+1216),
  634.         MCI_SEQ_DIV_SMPTE_25 = (2+1216),
  635.         MCI_SEQ_DIV_SMPTE_30DROP = (3+1216),
  636.         MCI_SEQ_DIV_SMPTE_30 = (4+1216),
  637.         MCI_SEQ_FORMAT_SONGPTR = 0x4001,
  638.         MCI_SEQ_FILE = 0x4002,
  639.         MCI_SEQ_MIDI = 0x4003,
  640.         MCI_SEQ_SMPTE = 0x4004,
  641.         MCI_SEQ_NONE = 65533,
  642.         MCI_SEQ_MAPPER = 65535,
  643.         MCI_SEQ_STATUS_TEMPO = 0x00004002,
  644.         MCI_SEQ_STATUS_PORT = 0x00004003,
  645.         MCI_SEQ_STATUS_SLAVE = 0x00004007,
  646.         MCI_SEQ_STATUS_MASTER = 0x00004008,
  647.         MCI_SEQ_STATUS_OFFSET = 0x00004009,
  648.         MCI_SEQ_STATUS_DIVTYPE = 0x0000400A,
  649.         MCI_SEQ_STATUS_NAME = 0x0000400B,
  650.         MCI_SEQ_STATUS_COPYRIGHT = 0x0000400C,
  651.         MCI_SEQ_SET_TEMPO = 0x00010000,
  652.         MCI_SEQ_SET_PORT = 0x00020000,
  653.         MCI_SEQ_SET_SLAVE = 0x00040000,
  654.         MCI_SEQ_SET_MASTER = 0x00080000,
  655.         MCI_SEQ_SET_OFFSET = 0x01000000,
  656.         MCI_ANIM_OPEN_WS = 0x00010000,
  657.         MCI_ANIM_OPEN_PARENT = 0x00020000,
  658.         MCI_ANIM_OPEN_NOSTATIC = 0x00040000,
  659.         MCI_ANIM_PLAY_SPEED = 0x00010000,
  660.         MCI_ANIM_PLAY_REVERSE = 0x00020000,
  661.         MCI_ANIM_PLAY_FAST = 0x00040000,
  662.         MCI_ANIM_PLAY_SLOW = 0x00080000,
  663.         MCI_ANIM_PLAY_SCAN = 0x00100000,
  664.         MCI_ANIM_STEP_REVERSE = 0x00010000,
  665.         MCI_ANIM_STEP_FRAMES = 0x00020000,
  666.         MCI_ANIM_STATUS_SPEED = 0x00004001,
  667.         MCI_ANIM_STATUS_FORWARD = 0x00004002,
  668.         MCI_ANIM_STATUS_HWND = 0x00004003,
  669.         MCI_ANIM_STATUS_HPAL = 0x00004004,
  670.         MCI_ANIM_STATUS_STRETCH = 0x00004005,
  671.         MCI_ANIM_INFO_TEXT = 0x00010000,
  672.         MCI_ANIM_GETDEVCAPS_CAN_REVERSE = 0x00004001,
  673.         MCI_ANIM_GETDEVCAPS_FAST_RATE = 0x00004002,
  674.         MCI_ANIM_GETDEVCAPS_SLOW_RATE = 0x00004003,
  675.         MCI_ANIM_GETDEVCAPS_NORMAL_RATE = 0x00004004,
  676.         MCI_ANIM_GETDEVCAPS_PALETTES = 0x00004006,
  677.         MCI_ANIM_GETDEVCAPS_CAN_STRETCH = 0x00004007,
  678.         MCI_ANIM_GETDEVCAPS_MAX_WINDOWS = 0x00004008,
  679.         MCI_ANIM_REALIZE_NORM = 0x00010000,
  680.         MCI_ANIM_REALIZE_BKGD = 0x00020000,
  681.         MCI_ANIM_WINDOW_HWND = 0x00010000,
  682.         MCI_ANIM_WINDOW_STATE = 0x00040000,
  683.         MCI_ANIM_WINDOW_TEXT = 0x00080000,
  684.         MCI_ANIM_WINDOW_ENABLE_STRETCH = 0x00100000,
  685.         MCI_ANIM_WINDOW_DISABLE_STRETCH = 0x00200000,
  686.         MCI_ANIM_WINDOW_DEFAULT = 0x00000000,
  687.         MCI_ANIM_RECT = 0x00010000,
  688.         MCI_ANIM_PUT_SOURCE = 0x00020000,
  689.         MCI_ANIM_PUT_DESTINATION = 0x00040000,
  690.         MCI_ANIM_WHERE_SOURCE = 0x00020000,
  691.         MCI_ANIM_WHERE_DESTINATION = 0x00040000,
  692.         MCI_ANIM_UPDATE_HDC = 0x00020000,
  693.         MCI_OVLY_OPEN_WS = 0x00010000,
  694.         MCI_OVLY_OPEN_PARENT = 0x00020000,
  695.         MCI_OVLY_STATUS_HWND = 0x00004001,
  696.         MCI_OVLY_STATUS_STRETCH = 0x00004002,
  697.         MCI_OVLY_INFO_TEXT = 0x00010000,
  698.         MCI_OVLY_GETDEVCAPS_CAN_STRETCH = 0x00004001,
  699.         MCI_OVLY_GETDEVCAPS_CAN_FREEZE = 0x00004002,
  700.         MCI_OVLY_GETDEVCAPS_MAX_WINDOWS = 0x00004003,
  701.         MCI_OVLY_WINDOW_HWND = 0x00010000,
  702.         MCI_OVLY_WINDOW_STATE = 0x00040000,
  703.         MCI_OVLY_WINDOW_TEXT = 0x00080000,
  704.         MCI_OVLY_WINDOW_ENABLE_STRETCH = 0x00100000,
  705.         MCI_OVLY_WINDOW_DISABLE_STRETCH = 0x00200000,
  706.         MCI_OVLY_WINDOW_DEFAULT = 0x00000000,
  707.         MCI_OVLY_RECT = 0x00010000,
  708.         MCI_OVLY_PUT_SOURCE = 0x00020000,
  709.         MCI_OVLY_PUT_DESTINATION = 0x00040000,
  710.         MCI_OVLY_PUT_FRAME = 0x00080000,
  711.         MCI_OVLY_PUT_VIDEO = 0x00100000,
  712.         MCI_OVLY_WHERE_SOURCE = 0x00020000,
  713.         MCI_OVLY_WHERE_DESTINATION = 0x00040000,
  714.         MCI_OVLY_WHERE_FRAME = 0x00080000,
  715.         MCI_OVLY_WHERE_VIDEO = 0x00100000,
  716.         MAX_LANA = 254,
  717.         MARSHALINTERFACE_MIN = 500,
  718.         MEMBERID_NIL = (-1),
  719.         MK_ALT = (0x20),
  720.         MAXPROPPAGES = 100,
  721.         MARKPARITY = 3,
  722.         MS_CTS_ON = (0x0010),
  723.         MS_DSR_ON = (0x0020),
  724.         MS_RING_ON = (0x0040),
  725.         MS_RLSD_ON = (0x0080),
  726.         MAXINTATOM = 0xC000,
  727.         MOVEFILE_REPLACE_EXISTING = 0x00000001,
  728.         MOVEFILE_COPY_ALLOWED = 0x00000002,
  729.         MOVEFILE_DELAY_UNTIL_REBOOT = 0x00000004,
  730.         MOVEFILE_WRITE_THROUGH = 0x00000008,
  731.         MAX_COMPUTERNAME_LENGTH = 15,
  732.         MAX_PROFILE_LEN = 80,
  733.         MOUSE_MOVED = 0x0001,
  734.         MOUSE_EVENT = 0x0002,
  735.         MENU_EVENT = 0x0008,
  736.         MAXUIDLEN = 64,
  737.         MAX_PATH = 260,
  738.         MARSHAL_E_FIRST = 0x80040120,
  739.         MARSHAL_E_LAST = 0x8004012F,
  740.         MARSHAL_S_FIRST = 0x00040120,
  741.         MARSHAL_S_LAST = 0x0004012F,
  742.         MK_E_FIRST = 0x800401E0,
  743.         MK_E_LAST = 0x800401EF,
  744.         MK_S_FIRST = 0x000401E0,
  745.         MK_S_LAST = 0x000401EF,
  746.         MK_E_CONNECTMANUALLY = 0x800401E0,
  747.         MK_E_EXCEEDEDDEADLINE = 0x800401E1,
  748.         MK_E_NEEDGENERIC = 0x800401E2,
  749.         MK_E_UNAVAILABLE = 0x800401E3,
  750.         MK_E_SYNTAX = 0x800401E4,
  751.         MK_E_NOOBJECT = 0x800401E5,
  752.         MK_E_INVALIDEXTENSION = 0x800401E6,
  753.         MK_E_INTERMEDIATEINTERFACENOTSUPPORTED = 0x800401E7,
  754.         MK_E_NOTBINDABLE = 0x800401E8,
  755.         MK_E_NOTBOUND = 0x800401E9,
  756.         MK_E_CANTOPENFILE = 0x800401EA,
  757.         MK_E_MUSTBOTHERUSER = 0x800401EB,
  758.         MK_E_NOINVERSE = 0x800401EC,
  759.         MK_E_NOSTORAGE = 0x800401ED,
  760.         MK_E_NOPREFIX = 0x800401EE,
  761.         MK_E_ENUMERATION_FAILED = 0x800401EF,
  762.         MK_S_REDUCED_TO_SELF = 0x000401E2,
  763.         MK_S_ME = 0x000401E4,
  764.         MK_S_HIM = 0x000401E5,
  765.         MK_S_US = 0x000401E6,
  766.         MK_S_MONIKERALREADYREGISTERED = 0x000401E7,
  767.         MK_E_NO_NORMALIZED = 0x80080007,
  768.         MEM_E_INVALID_ROOT = 0x80080009,
  769.         MEM_E_INVALID_LINK = 0x80080010,
  770.         MEM_E_INVALID_SIZE = 0x80080011,
  771.         MAXSTRETCHBLTMODE = 4,
  772.         META_SETBKCOLOR = 0x0201,
  773.         META_SETBKMODE = 0x0102,
  774.         META_SETMAPMODE = 0x0103,
  775.         META_SETROP2 = 0x0104,
  776.         META_SETRELABS = 0x0105,
  777.         META_SETPOLYFILLMODE = 0x0106,
  778.         META_SETSTRETCHBLTMODE = 0x0107,
  779.         META_SETTEXTCHAREXTRA = 0x0108,
  780.         META_SETTEXTCOLOR = 0x0209,
  781.         META_SETTEXTJUSTIFICATION = 0x020A,
  782.         META_SETWINDOWORG = 0x020B,
  783.         META_SETWINDOWEXT = 0x020C,
  784.         META_SETVIEWPORTORG = 0x020D,
  785.         META_SETVIEWPORTEXT = 0x020E,
  786.         META_OFFSETWINDOWORG = 0x020F,
  787.         META_SCALEWINDOWEXT = 0x0410,
  788.         META_OFFSETVIEWPORTORG = 0x0211,
  789.         META_SCALEVIEWPORTEXT = 0x0412,
  790.         META_LINETO = 0x0213,
  791.         META_MOVETO = 0x0214,
  792.         META_EXCLUDECLIPRECT = 0x0415,
  793.         META_INTERSECTCLIPRECT = 0x0416,
  794.         META_ARC = 0x0817,
  795.         META_ELLIPSE = 0x0418,
  796.         META_FLOODFILL = 0x0419,
  797.         META_PIE = 0x081A,
  798.         META_RECTANGLE = 0x041B,
  799.         META_ROUNDRECT = 0x061C,
  800.         META_PATBLT = 0x061D,
  801.         META_SAVEDC = 0x001E,
  802.         META_SETPIXEL = 0x041F,
  803.         META_OFFSETCLIPRGN = 0x0220,
  804.         META_TEXTOUT = 0x0521,
  805.         META_BITBLT = 0x0922,
  806.         META_STRETCHBLT = 0x0B23,
  807.         META_POLYGON = 0x0324,
  808.         META_POLYLINE = 0x0325,
  809.         META_ESCAPE = 0x0626,
  810.         META_RESTOREDC = 0x0127,
  811.         META_FILLREGION = 0x0228,
  812.         META_FRAMEREGION = 0x0429,
  813.         META_INVERTREGION = 0x012A,
  814.         META_PAINTREGION = 0x012B,
  815.         META_SELECTCLIPREGION = 0x012C,
  816.         META_SELECTOBJECT = 0x012D,
  817.         META_SETTEXTALIGN = 0x012E,
  818.         META_CHORD = 0x0830,
  819.         META_SETMAPPERFLAGS = 0x0231,
  820.         META_EXTTEXTOUT = 0x0a32,
  821.         META_SETDIBTODEV = 0x0d33,
  822.         META_SELECTPALETTE = 0x0234,
  823.         META_REALIZEPALETTE = 0x0035,
  824.         META_ANIMATEPALETTE = 0x0436,
  825.         META_SETPALENTRIES = 0x0037,
  826.         META_POLYPOLYGON = 0x0538,
  827.         META_RESIZEPALETTE = 0x0139,
  828.         META_DIBBITBLT = 0x0940,
  829.         META_DIBSTRETCHBLT = 0x0b41,
  830.         META_DIBCREATEPATTERNBRUSH = 0x0142,
  831.         META_STRETCHDIB = 0x0f43,
  832.         META_EXTFLOODFILL = 0x0548,
  833.         META_DELETEOBJECT = 0x01f0,
  834.         META_CREATEPALETTE = 0x00f7,
  835.         META_CREATEPATTERNBRUSH = 0x01F9,
  836.         META_CREATEPENINDIRECT = 0x02FA,
  837.         META_CREATEFONTINDIRECT = 0x02FB,
  838.         META_CREATEBRUSHINDIRECT = 0x02FC,
  839.         META_CREATEREGION = 0x06FF,
  840.         MFCOMMENT = 15,
  841.         MOUSETRAILS = 39,
  842.         MWT_IDENTITY = 1,
  843.         MWT_LEFTMULTIPLY = 2,
  844.         MWT_RIGHTMULTIPLY = 3,
  845.         MWT_MIN = 1,
  846.         MWT_MAX = 3,
  847.         MONO_FONT = 8,
  848.         MAC_CHARSET = 77,
  849.         MM_TEXT = 1,
  850.         MM_LOMETRIC = 2,
  851.         MM_HIMETRIC = 3,
  852.         MM_LOENGLISH = 4,
  853.         MM_HIENGLISH = 5,
  854.         MM_TWIPS = 6,
  855.         MM_ISOTROPIC = 7,
  856.         MM_ANISOTROPIC = 8,
  857.         MM_MIN = 1,
  858.         MM_MAX = 8,
  859.         MM_MAX_FIXEDSCALE = 6,
  860.         MAX_LEADBYTES = 12,
  861.         MAX_DEFAULTCHAR = 2,
  862.         MB_PRECOMPOSED = 0x00000001,
  863.         MB_COMPOSITE = 0x00000002,
  864.         MB_USEGLYPHCHARS = 0x00000004,
  865.         MB_ERR_INVALID_CHARS = 0x00000008,
  866.         MAP_FOLDCZONE = 0x00000010,
  867.         MAP_PRECOMPOSED = 0x00000020,
  868.         MAP_COMPOSITE = 0x00000040,
  869.         MAP_FOLDDIGITS = 0x00000080;
  870.     long MAXLONGLONG = (0x7fffffffffffffffL);
  871.     int MINCHAR = 0x80,
  872.         MAXCHAR = 0x7f,
  873.         MINSHORT = 0x8000,
  874.         MAXSHORT = 0x7fff,
  875.         MINLONG = 0x80000000,
  876.         MAXLONG = 0x7fffffff,
  877.         MAXBYTE = 0xff,
  878.         MAXWORD = 0xffff,
  879.         MAXDWORD = 0xffffffff,
  880.         MAXIMUM_WAIT_OBJECTS = 64,
  881.         MAXIMUM_SUSPEND_COUNT = 0x7f,
  882.         MAXIMUM_PROCESSORS = 32,
  883.         MUTANT_QUERY_STATE = 0x0001,
  884.         MEM_COMMIT = 0x1000,
  885.         MEM_RESERVE = 0x2000,
  886.         MEM_DECOMMIT = 0x4000,
  887.         MEM_RELEASE = 0x8000,
  888.         MEM_FREE = 0x10000,
  889.         MEM_PRIVATE = 0x20000,
  890.         MEM_MAPPED = 0x40000,
  891.         MEM_RESET = 0x80000,
  892.         MEM_TOP_DOWN = 0x100000,
  893.         MEM_IMAGE = 0x1000000,
  894.         MAILSLOT_NO_MESSAGE = (-1),
  895.         MAILSLOT_WAIT_FOREVER = (-1),
  896.         MAXIMUM_ALLOWED = (0x02000000),
  897.         MESSAGE_RESOURCE_UNICODE = 0x0001,
  898.         MAX_PRIORITY = 99,
  899.         MIN_PRIORITY = 1,
  900.         MSGF_DIALOGBOX = 0,
  901.         MSGF_MESSAGEBOX = 1,
  902.         MSGF_MENU = 2,
  903.         MSGF_MOVE = 3,
  904.         MSGF_SIZE = 4,
  905.         MSGF_SCROLLBAR = 5,
  906.         MSGF_NEXTWINDOW = 6,
  907.         MSGF_MAINLOOP = 8,
  908.         MSGF_MAX = 8,
  909.         MSGF_USER = 4096,
  910.         MENULOOP_WINDOW = 0,
  911.         MENULOOP_POPUP = 1,
  912.         MA_ACTIVATE = 1,
  913.         MA_ACTIVATEANDEAT = 2,
  914.         MA_NOACTIVATE = 3,
  915.         MA_NOACTIVATEANDEAT = 4,
  916.         MK_LBUTTON = 0x0001,
  917.         MK_RBUTTON = 0x0002,
  918.         MK_SHIFT = 0x0004,
  919.         MK_CONTROL = 0x0008,
  920.         MK_MBUTTON = 0x0010,
  921.         MOD_WIN = 0x0008,
  922.         MOUSEEVENTF_MOVE = 0x0001,
  923.         MOUSEEVENTF_LEFTDOWN = 0x0002,
  924.         MOUSEEVENTF_LEFTUP = 0x0004,
  925.         MOUSEEVENTF_RIGHTDOWN = 0x0008,
  926.         MOUSEEVENTF_RIGHTUP = 0x0010,
  927.         MOUSEEVENTF_MIDDLEDOWN = 0x0020,
  928.         MOUSEEVENTF_MIDDLEUP = 0x0040,
  929.         MOUSEEVENTF_WHEEL = 0x0800,
  930.         MOUSEEVENTF_ABSOLUTE = 0x8000,
  931.         MWMO_WAITALL = 0x0001,
  932.         MWMO_ALERTABLE = 0x0002,
  933.         MNC_IGNORE = 0,
  934.         MNC_CLOSE = 1,
  935.         MNC_EXECUTE = 2,
  936.         MNC_SELECT = 3,
  937.         MIIM_STATE = 0x00000001,
  938.         MIIM_ID = 0x00000002,
  939.         MIIM_SUBMENU = 0x00000004,
  940.         MIIM_CHECKMARKS = 0x00000008,
  941.         MIIM_TYPE = 0x00000010,
  942.         MIIM_DATA = 0x00000020,
  943.         MB_OK = 0x00000000,
  944.         MB_OKCANCEL = 0x00000001,
  945.         MB_ABORTRETRYIGNORE = 0x00000002,
  946.         MB_YESNOCANCEL = 0x00000003,
  947.         MB_YESNO = 0x00000004,
  948.         MB_RETRYCANCEL = 0x00000005,
  949.         MB_ICONHAND = 0x00000010,
  950.         MB_ICONQUESTION = 0x00000020,
  951.         MB_ICONEXCLAMATION = 0x00000030,
  952.         MB_ICONASTERISK = 0x00000040,
  953.         MB_USERICON = 0x00000080,
  954.         MB_ICONWARNING = 0x00000030,
  955.         MB_ICONERROR = 0x00000010,
  956.         MB_ICONINFORMATION = 0x00000040,
  957.         MB_DEFBUTTON1 = 0x00000000,
  958.         MB_DEFBUTTON2 = 0x00000100,
  959.         MB_DEFBUTTON3 = 0x00000200,
  960.         MB_DEFBUTTON4 = 0x00000300,
  961.         MB_APPLMODAL = 0x00000000,
  962.         MB_SYSTEMMODAL = 0x00001000,
  963.         MB_TASKMODAL = 0x00002000,
  964.         MB_HELP = 0x00004000,
  965.         MB_NOFOCUS = 0x00008000,
  966.         MB_SETFOREGROUND = 0x00010000,
  967.         MB_DEFAULT_DESKTOP_ONLY = 0x00020000,
  968.         MB_TOPMOST = 0x00040000,
  969.         MB_RIGHT = 0x00080000,
  970.         MB_RTLREADING = 0x00100000,
  971.         MB_SERVICE_NOTIFICATION = 0x00200000;
  972.     // MB_SERVICE_NOTIFICATION = 0x00040000;
  973.     int MB_SERVICE_NOTIFICATION_NT3X = 0x00040000,
  974.         MB_TYPEMASK = 0x0000000F,
  975.         MB_ICONMASK = 0x000000F0,
  976.         MB_DEFMASK = 0x00000F00,
  977.         MB_MODEMASK = 0x00003000,
  978.         MB_MISCMASK = 0x0000C000,
  979.         MF_INSERT = 0x00000000,
  980.         MF_CHANGE = 0x00000080,
  981.         MF_APPEND = 0x00000100,
  982.         MF_DELETE = 0x00000200,
  983.         MF_REMOVE = 0x00001000,
  984.         MF_BYCOMMAND = 0x00000000,
  985.         MF_BYPOSITION = 0x00000400,
  986.         MF_SEPARATOR = 0x00000800,
  987.         MF_ENABLED = 0x00000000,
  988.         MF_GRAYED = 0x00000001,
  989.         MF_DISABLED = 0x00000002,
  990.         MF_UNCHECKED = 0x00000000,
  991.         MF_CHECKED = 0x00000008,
  992.         MF_USECHECKBITMAPS = 0x00000200,
  993.         MF_STRING = 0x00000000,
  994.         MF_BITMAP = 0x00000004,
  995.         MF_OWNERDRAW = 0x00000100,
  996.         MF_POPUP = 0x00000010,
  997.         MF_MENUBARBREAK = 0x00000020,
  998.         MF_MENUBREAK = 0x00000040,
  999.         MF_UNHILITE = 0x00000000,
  1000.         MF_HILITE = 0x00000080,
  1001.         MF_DEFAULT = 0x00001000,
  1002.         MF_SYSMENU = 0x00002000,
  1003.         MF_HELP = 0x00004000,
  1004.         MF_RIGHTJUSTIFY = 0x00004000,
  1005.         MF_MOUSESELECT = 0x00008000,
  1006.         MF_END = 0x00000080,
  1007.         MFT_STRING = 0x00000000,
  1008.         MFT_BITMAP = 0x00000004,
  1009.         MFT_MENUBARBREAK = 0x00000020,
  1010.         MFT_MENUBREAK = 0x00000040,
  1011.         MFT_OWNERDRAW = 0x00000100,
  1012.         MFT_RADIOCHECK = 0x00000200,
  1013.         MFT_SEPARATOR = 0x00000800,
  1014.         MFT_RIGHTORDER = 0x00002000,
  1015.         MFT_RIGHTJUSTIFY = 0x00004000,
  1016.         MFS_GRAYED = 0x00000003,
  1017.         MFS_DISABLED = 0x00000003,
  1018.         MFS_CHECKED = 0x00000008,
  1019.         MFS_HILITE = 0x00000080,
  1020.         MFS_ENABLED = 0x00000000,
  1021.         MFS_UNCHECKED = 0x00000000,
  1022.         MFS_UNHILITE = 0x00000000,
  1023.         MFS_DEFAULT = 0x00001000,
  1024.         MDIS_ALLCHILDSTYLES = 0x0001,
  1025.         MDITILE_VERTICAL = 0x0000,
  1026.         MDITILE_HORIZONTAL = 0x0001,
  1027.         MDITILE_SKIPDISABLED = 0x0002,
  1028.         METRICS_USEDEFAULT = -1,
  1029.         MKF_MOUSEKEYSON = 0x00000001,
  1030.         MKF_AVAILABLE = 0x00000002,
  1031.         MKF_HOTKEYACTIVE = 0x00000004,
  1032.         MKF_CONFIRMHOTKEY = 0x00000008,
  1033.         MKF_HOTKEYSOUND = 0x00000010,
  1034.         MKF_INDICATOR = 0x00000020,
  1035.         MKF_MODIFIERS = 0x00000040,
  1036.         MKF_REPLACENUMBERS = 0x00000080,
  1037.         MCN_FIRST = (0-750),
  1038.         MCN_LAST = (0-759),
  1039.         MSGF_COMMCTRL_BEGINDRAG = 0x4200,
  1040.         MSGF_COMMCTRL_SIZEHEADER = 0x4201,
  1041.         MSGF_COMMCTRL_DRAGSELECT = 0x4202,
  1042.         MSGF_COMMCTRL_TOOLBARCUST = 0x4203,
  1043.         MINSYSCOMMAND = 0xF000,
  1044.         MCM_FIRST = 0x1000,
  1045.         MCM_GETCURSEL = (0x1000+1),
  1046.         MCM_SETCURSEL = (0x1000+2),
  1047.         MCM_GETMAXSELCOUNT = (0x1000+3),
  1048.         MCM_SETMAXSELCOUNT = (0x1000+4),
  1049.         MCM_GETSELRANGE = (0x1000+5),
  1050.         MCM_SETSELRANGE = (0x1000+6),
  1051.         MCM_GETMONTHRANGE = (0x1000+7),
  1052.         MCM_SETDAYSTATE = (0x1000+8),
  1053.         MCM_GETMINREQRECT = (0x1000+9),
  1054.         MCM_SETTODAY = (0x1000+12),
  1055.         MCM_GETTODAY = (0x1000+13),
  1056.         MCM_HITTEST = (0x1000+14),
  1057.         MCHT_TITLE = 0x00010000,
  1058.         MCHT_CALENDAR = 0x00020000,
  1059.         MCHT_TODAYLINK = 0x00030000,
  1060.         MCHT_NEXT = 0x01000000,
  1061.         MCHT_PREV = 0x02000000,
  1062.         MCHT_NOWHERE = 0x00000000,
  1063.         MCHT_TITLEBK = (0x00010000),
  1064.         MCHT_TITLEMONTH = (0x00010000|0x0001),
  1065.         MCHT_TITLEYEAR = (0x00010000|0x0002),
  1066.         MCHT_TITLEBTNNEXT = (0x00010000|0x01000000|0x0003),
  1067.         MCHT_TITLEBTNPREV = (0x00010000|0x02000000|0x0003),
  1068.         MCHT_CALENDARBK = (0x00020000),
  1069.         MCHT_CALENDARDATE = (0x00020000|0x0001),
  1070.         MCHT_CALENDARDATENEXT = ((0x00020000|0x0001)|0x01000000),
  1071.         MCHT_CALENDARDATEPREV = ((0x00020000|0x0001)|0x02000000),
  1072.         MCHT_CALENDARDAY = (0x00020000|0x0002),
  1073.         MCHT_CALENDARWEEKNUM = (0x00020000|0x0003),
  1074.         MCM_SETCOLOR = (0x1000+10),
  1075.         MCM_GETCOLOR = (0x1000+11),
  1076.         MCSC_BACKGROUND = 0,
  1077.         MCSC_TEXT = 1,
  1078.         MCSC_TITLEBK = 2,
  1079.         MCSC_TITLETEXT = 3,
  1080.         MCSC_MONTHBK = 4,
  1081.         MCSC_TRAILINGTEXT = 5,
  1082.         MCM_SETFIRSTDAYOFWEEK = (0x1000+15),
  1083.         MCM_GETFIRSTDAYOFWEEK = (0x1000+16),
  1084.         MCM_GETRANGE = (0x1000+17),
  1085.         MCM_SETRANGE = (0x1000+18),
  1086.         MCM_GETMONTHDELTA = (0x1000+19),
  1087.         MCM_SETMONTHDELTA = (0x1000+20),
  1088.         MCN_SELCHANGE = ((0-750)+1),
  1089.         MCN_GETDAYSTATE = ((0-750)+3),
  1090.         MCN_SELECT = ((0-750)+4),
  1091.         MCS_DAYSTATE = 0x0001,
  1092.         MCS_MULTISELECT = 0x0002,
  1093.         MCS_WEEKNUMBERS = 0x0004,
  1094.         MCS_NOTODAY = 0x0008,
  1095.         MUTEX_MODIFY_STATE = 0x0001;
  1096.  
  1097. }
  1098.