Windows API Guide - Reference - Volume 1: Version 3.0 For the MS-DOS and PC-DOS Operating Systems


Description & Usage

The product identifiers identify the product name or type of a device. The following flags list the product IDs defined by the Windows API. Note that the manufacturer ID of the device must be known to select the proper device ID. The device IDs below are grouped accorording to manufacturer. (The manufacturer ID associated with each manufacturer is also shown.)

Visual Basic-Specific Issues

None.

Product Identifiers (Grouped by Manufacturer)

Constant Definitions

Const MM_APT_ACE100CD = 1 Const MM_ARTISOFT_SBWAVEIN = 1 Const MM_ARTISOFT_SBWAVEOUT = 2 Const MM_AZTECH_AUX_CD = 401 Const MM_AZTECH_AUX_LINE = 402 Const MM_AZTECH_AUX_MIC = 403 Const MM_AZTECH_AUX = 404 Const MM_AZTECH_DSP16_WAVEIN = 65 Const MM_AZTECH_DSP16_WAVEOUT = 66 Const MM_AZTECH_DSP16_FMSYNTH = 68 Const MM_AZTECH_DSP16_WAVESYNTH = 70 Const MM_AZTECH_NOVA16_WAVEIN = 71 Const MM_AZTECH_NOVA16_WAVEOUT = 72 Const MM_AZTECH_NOVA16_MIXER = 73 Const MM_AZTECH_PRO16_WAVEIN = 33 Const MM_AZTECH_PRO16_WAVEOUT = 34 Const MM_AZTECH_WASH16_WAVEIN = 74 Const MM_AZTECH_WASH16_WAVOUT = 75 Const MM_AZTECH_WASH16_MIXER = 76 Const MM_AZTECH_MIDIOUT = 3 Const MM_AZTECH_MIDIIN = 4 Const MM_AZTECH_WAVEIN = 17 Const MM_AZTECH_WAVEOUT = 18 Const MM_AZTECH_FMSYNTH = 20 Const MM_AZTECH_MIXER = 21 Const MM_CAT_WAVEOUT = 1 Const MM_CREATIVE_AUX_CD = 401 Const MM_CREATIVE_AUX_LINE = 402 Const MM_CREATIVE_AUX_MIC = 403 Const MM_CREATIVE_AUX_MASTER = 404 Const MM_CREATIVE_AUX_PCSPK = 405 Const MM_CREATIVE_AUX_WAVE = 406 Const MM_CREATIVE_AUX_MIDI = 407 Const MM_CREATIVE_SB15_WAVEIN = 1 Const MM_CREATIVE_SB15_WAVEOUT = 101 Const MM_CREATIVE_SB16_MIXER = 409 Const MM_CREATIVE_SB20_WAVEIN = 2 Const MM_CREATIVE_SB20_WAVEOUT = 102 Const MM_CREATIVE_SBP16_WAVEIN = 4 Const MM_CREATIVE_SBP16_WAVEOUT = 104 Const MM_CREATIVE_SBPRO_WAVEIN = 3 Const MM_CREATIVE_SBPRO_WAVEOUT = 103 Const MM_CREATIVE_SBPRO_MIXER = 408 Const MM_CREATIVE_MIDIOUT = 201 Const MM_CREATIVE_MIDIIN = 202 Const MM_CREATIVE_FMSYNTH_MONO = 301 Const MM_CREATIVE_FMSYNTH_STEREO = 302 Const MM_CREATIVE_MIDI_AWE32 = 303 Const MM_DSP_GROUP_TRUESPEECH = &H1 Const MM_DSP_SOLUTIONS_WAVEOUT = 1 Const MM_DSP_SOLUTIONS_WAVEIN = 2 Const MM_DSP_SOLUTIONS_SYNTH = 3 Const MM_DSP_SOLUTIONS_AUX = 4 Const MM_ECHO_SYNTH = &H1 Const MM_ECHO_WAVEOUT = &H2 Const MM_ECHO_WAVEIN = &H3 Const MM_ECHO_MIDIOUT = &H4 Const MM_ECHO_MIDIIN = &H5 Const MM_ECHO_AUX = &H6 Const MM_ESS_AMWAVEOUT = &H1 Const MM_ESS_AMWAVEIN = &H2 Const MM_ESS_AMAUX = &H3 Const MM_ESS_AMSYNTH = &H4 Const MM_ESS_AMMIDIOUT = &H5 Const MM_ESS_AMMIDIIN = &H6 Const MM_ESS_AUX_CD = &H8 Const MM_ESS_ES488_WAVEOUT = &H10 Const MM_ESS_ES488_WAVEIN = &H11 Const MM_ESS_ES488_MIXER = &H12 Const MM_ESS_ES688_WAVEOUT = &H13 Const MM_ESS_ES688_WAVEIN = &H14 Const MM_ESS_ES688_MIXER = &H15 Const MM_ESS_ES1488_WAVEOUT = &H16 Const MM_ESS_ES1488_WAVEIN = &H17 Const MM_ESS_ES1488_MIXER = &H18 Const MM_ESS_ES1688_WAVEOUT = &H19 Const MM_ESS_ES1688_WAVEIN = &H1A Const MM_ESS_ES1688_MIXER = &H1B Const MM_ESS_MPU401_MIDIOUT = &H9 Const MM_ESS_MPU401_MIDIIN = &HA Const MM_ESS_MIXER = &H7 Const MM_EVEREX_CARRIER = &H1 Const MM_IBM_PCMCIA_WAVEIN = 11 Const MM_IBM_PCMCIA_WAVEOUT = 12 Const MM_IBM_PCMCIA_SYNTH = 13 Const MM_IBM_PCMCIA_MIDIIN = 14 Const MM_IBM_PCMCIA_MIDIOUT = 15 Const MM_IBM_PCMCIA_AUX = 16 Const MM_MMOTION_WAVEAUX = 1 Const MM_MMOTION_WAVEOUT = 2 Const MM_MMOTION_WAVEIN = 3 Const MM_ICS_WAVEDECK_WAVEOUT = 1 Const MM_ICS_WAVEDECK_WAVEIN = 2 Const MM_ICS_WAVEDECK_MIXER = 3 Const MM_ICS_WAVEDECK_AUX = 4 Const MM_ICS_WAVEDECK_SYNTH = 5 Const MM_INTERACTIVE_WAVEIN = &H45 Const MM_INTERACTIVE_WAVEOUT = &H45 Const MM_IOMAGIC_TEMPO_WAVEOUT = 1 Const MM_IOMAGIC_TEMPO_WAVEIN = 2 Const MM_IOMAGIC_TEMPO_SYNTH = 3 Const MM_IOMAGIC_TEMPO_MIDIOUT = 4 Const MM_IOMAGIC_TEMPO_MXDOUT = 5 Const MM_IOMAGIC_TEMPO_AUXOUT = 6 Const MM_ITERATED_SYS_FUFCODEC = 1 Const MM_KORG_PCIF_MIDIOUT = 1 Const MM_KORG_PCIF_MIDIIN = 2 Const MM_LYRRUS_BRIDGE_GUITAR = 1 Const MM_MATSUSHITA_WAVEIN = 1 Const MM_MATSUSHITA_WAVEOUT = 2 Const MM_MATSUSHITA_FMSYNTH_STEREO = 3 Const MM_MATSUSHITA_MIXER = 4 Const MM_MATSUSHITA_AUX = 5 Const MM_CDPC_MIDIOUT = &H71 Const MM_CDPC_MIDIIN = &H72 Const MM_CDPC_SYNTH = &H73 Const MM_CDPC_WAVEOUT = &H74 Const MM_CDPC_WAVEIN = &H75 Const MM_CDPC_MIXER = &H76 Const MM_CDPC_AUX = &H77 Const MM_OPUS1208_MIDIOUT = &H81 Const MM_OPUS1208_MIDIIN = &H82 Const MM_OPUS1208_SYNTH = &H83 Const MM_OPUS1208_WAVEOUT = &H84 Const MM_OPUS1208_WAVEIN = &H85 Const MM_OPUS1208_MIXER = &H86 Const MM_OPUS1208_AUX = &H87 Const MM_OPUS1216_MIDIOUT = &H91 Const MM_OPUS1216_MIDIIN = &H92 Const MM_OPUS1216_SYNTH = &H93 Const MM_OPUS1216_WAVEOUT = &H94 Const MM_OPUS1216_WAVEIN = &H95 Const MM_OPUS1216_MIXER = &H96 Const MM_OPUS1216_AUX = &H97 Const MM_PROAUD_MIDIOUT = &H11 Const MM_PROAUD_MIDIIN = &H12 Const MM_PROAUD_SYNTH = &H13 Const MM_PROAUD_WAVEOUT = &H14 Const MM_PROAUD_WAVEIN = &H15 Const MM_PROAUD_MIXER = &H16 Const MM_PROAUD_AUX = &H17 Const MM_PROAUD_16_MIDIOUT = &H61 Const MM_PROAUD_16_MIDIIN = &H62 Const MM_PROAUD_16_SYNTH = &H63 Const MM_PROAUD_16_WAVEOUT = &H64 Const MM_PROAUD_16_WAVEIN = &H65 Const MM_PROAUD_16_MIXER = &H66 Const MM_PROAUD_16_AUX = &H67 Const MM_PROAUD_PLUS_MIDIOUT = &H51 Const MM_PROAUD_PLUS_MIDIIN = &H52 Const MM_PROAUD_PLUS_SYNTH = &H53 Const MM_PROAUD_PLUS_WAVEOUT = &H54 Const MM_PROAUD_PLUS_WAVEIN = &H55 Const MM_PROAUD_PLUS_MIXER = &H56 Const MM_PROAUD_PLUS_AUX = &H57 Const MM_STUDIO_16_MIDIOUT = &H61 Const MM_STUDIO_16_MIDIIN = &H62 Const MM_STUDIO_16_SYNTH = &H63 Const MM_STUDIO_16_WAVEOUT = &H64 Const MM_STUDIO_16_WAVEIN = &H65 Const MM_STUDIO_16_MIXER = &H66 Const MM_STUDIO_16_AUX = &H67 Const MM_THUNDER_SYNTH = &H23 Const MM_THUNDER_WAVEOUT = &H24 Const MM_THUNDER_WAVEIN = &H25 Const MM_THUNDER_AUX = &H27 Const MM_TPORT_WAVEOUT = &H41 Const MM_TPORT_WAVEIN = &H42 Const MM_TPORT_SYNTH = &H43 Const MM_MELABS_MIDI2GO = &H1 Const MM_METHEUS_ZIPPER = 1 Const MM_MIDI_MAPPER = 1 Const MM_WAVE_MAPPER = 2 Const MM_SNDBLST_MIDIOUT = 3 Const MM_SNDBLST_MIDIIN = 4 Const MM_SNDBLST_SYNTH = 5 Const MM_SNDBLST_WAVEOUT = 6 Const MM_SNDBLST_WAVEIN = 7 Const MM_ADLIB = 9 Const MM_MPU401_MIDIOUT = 10 Const MM_MPU401_MIDIIN = 11 Const MM_PC_JOYSTICK = 12 Const MM_PCSPEAKER_WAVEOUT = 13 Const MM_MSFT_WSS_WAVEIN = 14 Const MM_MSFT_WSS_WAVEOUT = 15 Const MM_MSFT_WSS_FMSYNTH_STEREO = 16 Const MM_MSFT_WSS_MIXER = 17 Const MM_MSFT_WSS_OEM_WAVEIN = 18 Const MM_MSFT_WSS_OEM_WAVEOUT = 19 Const MM_MSFT_WSS_OEM_FMSYNTH_STEREO = 20 Const MM_MSFT_WSS_AUX = 21 Const MM_MSFT_WSS_OEM_AUX = 22 Const MM_MSFT_GENERIC_WAVEIN = 23 Const MM_MSFT_GENERIC_WAVEOUT = 24 Const MM_MSFT_GENERIC_MIDIIN = 25 Const MM_MSFT_GENERIC_MIDIOUT = 26 Const MM_MSFT_GENERIC_MIDISYNTH = 27 Const MM_MSFT_GENERIC_AUX_LINE = 28 Const MM_MSFT_GENERIC_AUX_MIC = 29 Const MM_MSFT_GENERIC_AUX_CD = 30 Const MM_MSFT_WSS_OEM_MIXER = 31 Const MM_MSFT_MSACM = 32 Const MM_MSFT_ACM_MSADPCM = 33 Const MM_MSFT_ACM_IMAADPCM = 34 Const MM_MSFT_ACM_MSFILTER = 35 Const MM_MSFT_ACM_GSM610 = 36 Const MM_MSFT_ACM_G711 = 37 Const MM_MSFT_ACM_PCM = 38 Const MM_WSS_SB16_WAVEIN = 39 Const MM_WSS_SB16_WAVEOUT = 40 Const MM_WSS_SB16_MIDIIN = 41 Const MM_WSS_SB16_MIDIOUT = 42 Const MM_WSS_SB16_SYNTH = 43 Const MM_WSS_SB16_AUX_LINE = 44 Const MM_WSS_SB16_AUX_CD = 45 Const MM_WSS_SB16_MIXER = 46 Const MM_WSS_SBPRO_WAVEIN = 47 Const MM_WSS_SBPRO_WAVEOUT = 48 Const MM_WSS_SBPRO_MIDIIN = 49 Const MM_WSS_SBPRO_MIDIOUT = 50 Const MM_WSS_SBPRO_SYNTH = 51 Const MM_WSS_SBPRO_AUX_LINE = 52 Const MM_WSS_SBPRO_AUX_CD = 53 Const MM_WSS_SBPRO_MIXER = 54 Const MM_MSFT_WSS_NT_WAVEIN = 55 Const MM_MSFT_WSS_NT_WAVEOUT = 56 Const MM_MSFT_WSS_NT_FMSYNTH_STEREO = 57 Const MM_MSFT_WSS_NT_MIXER = 58 Const MM_MSFT_WSS_NT_AUX = 59 Const MM_MSFT_SB16_WAVEIN = 60 Const MM_MSFT_SB16_WAVEOUT = 61 Const MM_MSFT_SB16_MIDIIN = 62 Const MM_MSFT_SB16_MIDIOUT = 63 Const MM_MSFT_SB16_SYNTH = 64 Const MM_MSFT_SB16_AUX_LINE = 65 Const MM_MSFT_SB16_AUX_CD = 66 Const MM_MSFT_SB16_MIXER = 67 Const MM_MSFT_SBPRO_WAVEIN = 68 Const MM_MSFT_SBPRO_WAVEOUT = 69 Const MM_MSFT_SBPRO_MIDIIN = 70 Const MM_MSFT_SBPRO_MIDIOUT = 71 Const MM_MSFT_SBPRO_SYNTH = 72 Const MM_MSFT_SBPRO_AUX_LINE = 73 Const MM_MSFT_SBPRO_AUX_CD = 74 Const MM_MSFT_SBPRO_MIXER = 75 Const MM_MSFT_MSOPL_SYNTH = 76 Const MM_MOSCOM_VPC2400 = 1 Const MM_NCR_BA_WAVEIN = 1 Const MM_NCR_BA_WAVEOUT = 2 Const MM_NCR_BA_SYNTH = 3 Const MM_NCR_BA_AUX = 4 Const MM_NCR_BA_MIXER = 5 Const MM_NEWMEDIA_WAVJAMMER = 1 Const MM_OLIVETTI_WAVEIN = 1 Const MM_OLIVETTI_WAVEOUT = 2 Const MM_OLIVETTI_MIXER = 3 Const MM_OLIVETTI_AUX = 4 Const MM_OLIVETTI_MIDIIN = 5 Const MM_OLIVETTI_MIDIOUT = 6 Const MM_OLIVETTI_SYNTH = 7 Const MM_OLIVETTI_JOYSTICK = 8 Const MM_OLIVETTI_ACM_GSM = 9 Const MM_OLIVETTI_ACM_ADPCM = 10 Const MM_OLIVETTI_ACM_SBC = 12 Const MM_OLIVETTI_ACM_OPR = 13 Const MM_OPTI_M16_FMSYNTH_STEREO = &H1 Const MM_OPTI_M16_MIDIIN = &H2 Const MM_OPTI_M16_MIDIOUT = &H3 Const MM_OPTI_M16_WAVEIN = &H4 Const MM_OPTI_M16_WAVEOUT = &H5 Const MM_OPTI_M16_MIXER = &H6 Const MM_OPTI_M16_AUX = &H7 Const MM_OPTI_M32_WAVEIN = &H20 Const MM_OPTI_M32_WAVEOUT = &H21 Const MM_OPTI_M32_MIDIIN = &H22 Const MM_OPTI_M32_MIDIOUT = &H23 Const MM_OPTI_M32_SYNTH_STEREO = &H24 Const MM_OPTI_M32_MIXER = &H25 Const MM_OPTI_M32_AUX = &H26 Const MM_OPTI_P16_FMSYNTH_STEREO = &H10 Const MM_OPTI_P16_MIDIIN = &H11 Const MM_OPTI_P16_MIDIOUT = &H12 Const MM_OPTI_P16_WAVEIN = &H13 Const MM_OPTI_P16_WAVEOUT = &H14 Const MM_OPTI_P16_MIXER = &H15 Const MM_OPTI_P16_AUX = &H16 Const MM_ROLAND_MPU401_MIDIOUT = 15 Const MM_ROLAND_MPU401_MIDIIN = 16 Const MM_ROLAND_SC7_MIDIOUT = 21 Const MM_ROLAND_SC7_MIDIIN = 22 Const MM_ROLAND_SERIAL_MIDIOUT = 23 Const MM_ROLAND_SERIAL_MIDIIN = 24 Const MM_ROLAND_SMPU_MIDIOUTA = 17 Const MM_ROLAND_SMPU_MIDIOUTB = 18 Const MM_ROLAND_SMPU_MIDIINA = 19 Const MM_ROLAND_SMPU_MIDIINB = 20 Const MM_SIERRA_ARIA_MIDIOUT = &H14 Const MM_SIERRA_ARIA_MIDIIN = &H15 Const MM_SIERRA_ARIA_SYNTH = &H16 Const MM_SIERRA_ARIA_WAVEOUT = &H17 Const MM_SIERRA_ARIA_WAVEIN = &H18 Const MM_SIERRA_ARIA_AUX = &H19 Const MM_SIERRA_ARIA_AUX2 = &H20 Const MM_SILICONSOFT_SC1_WAVEIN = 1 Const MM_SILICONSOFT_SC1_WAVEOUT = 2 Const MM_SILICONSOFT_SC2_WAVEIN = 3 Const MM_SILICONSOFT_SC2_WAVEOUT = 4 Const MM_SILICONSOFT_SOUNDJR2_WAVEOUT = 5 Const MM_SILICONSOFT_SOUNDJR2PR_WAVEIN = 6 Const MM_SILICONSOFT_SOUNDJR2PR_WAVEOUT = 7 Const MM_SILICONSOFT_SOUNDJR3_WAVEIN = 8 Const MM_TANDY_VISWAVEIN = 1 Const MM_TANDY_VISWAVEOUT = 2 Const MM_TANDY_VISBIOSSYNTH = 3 Const MM_TANDY_SENS_MMAWAVEIN = 4 Const MM_TANDY_SENS_MMAWAVEOUT = 5 Const MM_TANDY_SENS_MMAMIDIIN = 6 Const MM_TANDY_SENS_MMAMIDIOUT = 7 Const MM_TANDY_SENS_VISWAVEOUT = 8 Const MM_TANDY_PSSJWAVEIN = 9 Const MM_TANDY_PSSJWAVEOUT = 10 Const MM_TRUEVISION_WAVEIN1 = 1 Const MM_TRUEVISION_WAVEOUT1 = 2 Const MM_VIDEOLOGIC_MSWAVEIN = 1 Const MM_VIDEOLOGIC_MSWAVEOUT = 2 Const MM_VITEC_VMAKER = 1 Const MM_VITEC_VMPRO = 2 Const MM_VOCALTEC_WAVEOUT = 1 Const MM_VOCALTEC_WAVEIN = 2 Const MM_WANGLABS_WAVEIN1 = 1 Const MM_WANGLABS_WAVEOUT1 = 2 Const MM_WINNOV_CAVIAR_WAVEIN = 1 Const MM_WINNOV_CAVIAR_WAVEOUT = 2 Const MM_WINNOV_CAVIAR_VIDC = 3 Const MM_WINNOV_CAVIAR_CHAMPAGNE = 4 Const MM_WINNOV_CAVIAR_YUV8 = 5 Const MM_YAMAHA_GSS_SYNTH = &H1 Const MM_YAMAHA_GSS_WAVEOUT = &H2 Const MM_YAMAHA_GSS_WAVEIN = &H3 Const MM_YAMAHA_GSS_MIDIOUT = &H4 Const MM_YAMAHA_GSS_MIDIIN = &H5 Const MM_YAMAHA_GSS_AUX = &H6

Used By

AUXCAPS, JOYCAPS, WAVEOUTCAPS

Go back to the Other Information listing. Go back to the Reference section index.


Last Modified: September 9, 1999 This page is copyright © 1999 Paul Kuliniewicz. Copyright Information Revised October 29, 2000 Go back to the Windows API Guide home page. E-mail: vbapi@vbapi.com Send Encrypted E-Mail This page is at http://www.vbapi.com/ref/other/productids.html

Категории