1 /* 2 ReactOS Sound System 3 NT4 audio device and registry key names 4 5 Author: 6 Andrew Greenwood (silverblade@reactos.org) 7 8 History: 9 14 Feb 2009 - Split from ntddsnd.h 10 11 These were enhancements to the original NT4 DDK audio device header 12 files. 13 */ 14 15 #ifndef SNDNAMES_H 16 #define SNDNAMES_H 17 18 /* 19 Base device names (NT4) 20 21 Each device name should be given a numerical suffix identifying that 22 unique device, eg: 23 24 \Device\WaveOut0 - First wave output device 25 \Device\WaveOut1 - Second wave output device 26 */ 27 28 #define DD_WAVE_IN_DEVICE_NAME "\\Device\\WaveIn" 29 #define DD_WAVE_IN_DEVICE_NAME_U L"\\Device\\WaveIn" 30 #define DD_WAVE_IN_DOS_DEVICE_NAME "\\DosDevices\\WaveIn" 31 #define DD_WAVE_IN_DOS_DEVICE_NAME_U L"\\DosDevices\\WaveIn" 32 #define DD_WAVE_IN_WIN32_DEVICE_NAME "\\\\.\\WaveIn" 33 #define DD_WAVE_IN_WIN32_DEVICE_NAME_U L"\\\\.\\WaveIn" 34 35 #define DD_WAVE_OUT_DEVICE_NAME "\\Device\\WaveOut" 36 #define DD_WAVE_OUT_DEVICE_NAME_U L"\\Device\\WaveOut" 37 #define DD_WAVE_OUT_DOS_DEVICE_NAME "\\DosDevices\\WaveOut" 38 #define DD_WAVE_OUT_DOS_DEVICE_NAME_U L"\\DosDevices\\WaveOut" 39 #define DD_WAVE_OUT_WIN32_DEVICE_NAME "\\\\.\\WaveOut" 40 #define DD_WAVE_OUT_WIN32_DEVICE_NAME_U L"\\\\.\\WaveOut" 41 42 #define DD_MIDI_IN_DEVICE_NAME "\\Device\\MidiIn" 43 #define DD_MIDI_IN_DEVICE_NAME_U L"\\Device\\MidiIn" 44 #define DD_MIDI_IN_DOS_DEVICE_NAME "\\DosDevices\\MidiIn" 45 #define DD_MIDI_IN_DOS_DEVICE_NAME_U L"\\DosDevices\\MidiIn" 46 #define DD_MIDI_IN_WIN32_DEVICE_NAME "\\\\.\\MidiIn" 47 #define DD_MIDI_IN_WIN32_DEVICE_NAME_U L"\\\\.\\MidiIn" 48 49 #define DD_MIDI_OUT_DEVICE_NAME "\\Device\\MidiOut" 50 #define DD_MIDI_OUT_DEVICE_NAME_U L"\\Device\\MidiOut" 51 #define DD_MIDI_OUT_DOS_DEVICE_NAME "\\DosDevices\\MidiOut" 52 #define DD_MIDI_OUT_DOS_DEVICE_NAME_U L"\\DosDevices\\MidiOut" 53 #define DD_MIDI_OUT_WIN32_DEVICE_NAME "\\\\.\\MidiOut" 54 #define DD_MIDI_OUT_WIN32_DEVICE_NAME_U L"\\\\.\\MidiOut" 55 56 #define DD_MIX_DEVICE_NAME "\\Device\\MMMix" 57 #define DD_MIX_DEVICE_NAME_U L"\\Device\\MMMix" 58 #define DD_MIX_DOS_DEVICE_NAME "\\DosDevices\\MMMix" 59 #define DD_MIX_DOS_DEVICE_NAME_U L"\\DosDevices\\MMMix" 60 #define DD_MIX_WIN32_DEVICE_NAME "\\\\.\\MMMix" 61 #define DD_MIX_WIN32_DEVICE_NAME_U L"\\\\.\\MMMix" 62 63 #define DD_AUX_DEVICE_NAME "\\Device\\MMAux" 64 #define DD_AUX_DEVICE_NAME_U L"\\Device\\MMAux" 65 #define DD_AUX_DOS_DEVICE_NAME "\\DosDevices\\MMAux" 66 #define DD_AUX_DOS_DEVICE_NAME_U L"\\DosDevices\\MMAux" 67 #define DD_AUX_WIN32_DEVICE_NAME "\\\\.\\MMAux" 68 #define DD_AUX_WIN32_DEVICE_NAME_U L"\\\\.\\MMAux" 69 70 71 /* 72 Registry keys (NT4) 73 */ 74 75 #define REG_SERVICES_KEY_NAME_U L"System\\CurrentControlSet\\Services" 76 #define REG_PARAMETERS_KEY_NAME_U L"Parameters" 77 #define REG_DEVICE_KEY_NAME_U L"Device" 78 #define REG_DEVICES_KEY_NAME_U L"Devices" 79 80 #endif 81