ReactOS 0.4.16-dev-197-g92996da
|
Go to the source code of this file.
Classes | |
struct | WDMAUD_COMPLETION_CONTEXT |
struct | WDMAUD_HANDLE |
struct | WDMAUD_CLIENT |
struct | EVENT_ENTRY |
struct | SYSAUDIO_ENTRY |
struct | WDMAUD_DEVICE_EXTENSION |
struct | PIN_CREATE_CONTEXT |
Typedefs | |
typedef struct WDMAUD_COMPLETION_CONTEXT * | PWDMAUD_COMPLETION_CONTEXT |
typedef struct WDMAUD_HANDLE * | PWDMAUD_HANDLE |
typedef struct WDMAUD_CLIENT * | PWDMAUD_CLIENT |
typedef struct EVENT_ENTRY * | PEVENT_ENTRY |
typedef struct SYSAUDIO_ENTRY * | PSYSAUDIO_ENTRY |
typedef struct WDMAUD_DEVICE_EXTENSION * | PWDMAUD_DEVICE_EXTENSION |
typedef struct PIN_CREATE_CONTEXT * | PPIN_CREATE_CONTEXT |
typedef struct EVENT_ENTRY * PEVENT_ENTRY |
typedef struct PIN_CREATE_CONTEXT * PPIN_CREATE_CONTEXT |
typedef struct SYSAUDIO_ENTRY * PSYSAUDIO_ENTRY |
typedef struct WDMAUD_CLIENT * PWDMAUD_CLIENT |
typedef struct WDMAUD_HANDLE * PWDMAUD_HANDLE |
Definition at line 29 of file misc.c.
ULONG ClosePin | ( | IN PWDMAUD_CLIENT | ClientInfo, |
IN ULONG | FilterId, | ||
IN ULONG | PinId, | ||
IN SOUND_DEVICE_TYPE | DeviceType | ||
) |
Definition at line 72 of file sup.c.
Referenced by CreatePinCallback().
Definition at line 243 of file sup.c.
ULONG GetNumOfMixerDevices | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
ULONG GetSysAudioDeviceCount | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 35 of file sup.c.
Referenced by Enum(), GetSysAudioDevicePnpName(), WdmAudCloseAllMixers(), and WdmAudInitWorkerRoutine().
NTSTATUS GetSysAudioDevicePnpName | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN ULONG | DeviceIndex, | ||
OUT LPWSTR * | Device | ||
) |
Definition at line 346 of file sup.c.
Referenced by Enum().
NTSTATUS InsertPinHandle | ( | IN PWDMAUD_CLIENT | ClientInfo, |
IN ULONG | FilterId, | ||
IN ULONG | PinId, | ||
IN SOUND_DEVICE_TYPE | DeviceType, | ||
IN HANDLE | PinHandle, | ||
IN ULONG | FreeIndex | ||
) |
Definition at line 96 of file sup.c.
Referenced by CreatePinCallback().
Definition at line 394 of file sup.c.
NTSTATUS OpenSysAudioDeviceByIndex | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN ULONG | DeviceIndex, | ||
IN PHANDLE | DeviceHandle, | ||
IN PFILE_OBJECT * | FileObject | ||
) |
NTSTATUS NTAPI OpenWavePin | ( | IN PWDMAUD_DEVICE_EXTENSION | DeviceExtension, |
IN ULONG | FilterId, | ||
IN ULONG | PinId, | ||
IN LPWAVEFORMATEX | WaveFormatEx, | ||
IN ACCESS_MASK | DesiredAccess, | ||
OUT PHANDLE | PinHandle | ||
) |
Definition at line 59 of file sup.c.
Referenced by HandleSysAudioFilterPinProperties(), SysAudioHandleProperty(), SysAudioOpenVirtualDevice(), WdmAudCapabilities(), WdmAudControlCloseMixer(), WdmAudControlDeviceState(), WdmAudControlDeviceType(), WdmAudControlOpen(), WdmAudControlOpenMidi(), WdmAudControlOpenMixer(), WdmAudControlOpenWave(), WdmAudDeviceControl(), WdmAudFrameSize(), WdmAudGetControlDetails(), WdmAudGetDeviceInterface(), WdmAudGetLineControls(), WdmAudGetLineInfo(), WdmAudGetMixerEvent(), WdmAudGetPosition(), WdmAudIoctlClose(), WdmAudReadWrite(), WdmAudResetStream(), and WdmAudSetControlDetails().
VOID WdmAudCloseAllMixers | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PWDMAUD_CLIENT | ClientInfo, | ||
IN ULONG | Index | ||
) |
Definition at line 501 of file mmixer.c.
Referenced by WdmAudCleanup().
NTSTATUS WdmAudControlCloseMixer | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PWDMAUD_DEVICE_INFO | DeviceInfo, | ||
IN PWDMAUD_CLIENT | ClientInfo, | ||
IN ULONG | Index | ||
) |
Definition at line 475 of file mmixer.c.
Referenced by WdmAudIoctlClose().
NTSTATUS WdmAudControlOpenMidi | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PWDMAUD_DEVICE_INFO | DeviceInfo, | ||
IN PWDMAUD_CLIENT | ClientInfo | ||
) |
Definition at line 869 of file mmixer.c.
Referenced by WdmAudControlOpen().
NTSTATUS WdmAudControlOpenMixer | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PWDMAUD_DEVICE_INFO | DeviceInfo, | ||
IN PWDMAUD_CLIENT | ClientInfo | ||
) |
Definition at line 411 of file mmixer.c.
Referenced by WdmAudControlOpen().
NTSTATUS WdmAudControlOpenWave | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PWDMAUD_DEVICE_INFO | DeviceInfo, | ||
IN PWDMAUD_CLIENT | ClientInfo | ||
) |
Definition at line 847 of file mmixer.c.
Referenced by WdmAudControlOpen().
Definition at line 302 of file control.c.
Referenced by DriverEntry().
NTSTATUS NTAPI WdmAudFrameSize | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PWDMAUD_DEVICE_INFO | DeviceInfo, | ||
IN PWDMAUD_CLIENT | ClientInfo | ||
) |
Definition at line 180 of file control.c.
Referenced by WdmAudDeviceControl().
NTSTATUS NTAPI WdmAudGetControlDetails | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PWDMAUD_DEVICE_INFO | DeviceInfo, | ||
IN PWDMAUD_CLIENT | ClientInfo | ||
) |
Definition at line 530 of file mmixer.c.
NTSTATUS NTAPI WdmAudGetLineControls | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PWDMAUD_DEVICE_INFO | DeviceInfo, | ||
IN PWDMAUD_CLIENT | ClientInfo | ||
) |
Definition at line 574 of file mmixer.c.
NTSTATUS NTAPI WdmAudGetLineInfo | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PWDMAUD_DEVICE_INFO | DeviceInfo, | ||
IN PWDMAUD_CLIENT | ClientInfo | ||
) |
Definition at line 552 of file mmixer.c.
NTSTATUS NTAPI WdmAudGetMixerEvent | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PWDMAUD_DEVICE_INFO | DeviceInfo, | ||
IN PWDMAUD_CLIENT | ClientInfo | ||
) |
Definition at line 620 of file mmixer.c.
Referenced by WdmAudDeviceControl().
NTSTATUS WdmAudGetPnpNameByIndexAndType | ( | IN ULONG | DeviceIndex, |
IN SOUND_DEVICE_TYPE | DeviceType, | ||
OUT LPWSTR * | Device | ||
) |
Definition at line 693 of file mmixer.c.
Referenced by WdmAudGetDeviceInterface().
NTSTATUS NTAPI WdmAudGetPosition | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
_In_ PIRP | Irp, | ||
_In_ PWDMAUD_DEVICE_INFO | DeviceInfo | ||
) |
Definition at line 774 of file mmixer.c.
Referenced by WdmAudDeviceControl().
NTSTATUS WdmAudMidiCapabilities | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PWDMAUD_DEVICE_INFO | DeviceInfo, | ||
IN PWDMAUD_CLIENT | ClientInfo, | ||
IN PWDMAUD_DEVICE_EXTENSION | DeviceExtension | ||
) |
Definition at line 747 of file mmixer.c.
Referenced by WdmAudCapabilities().
NTSTATUS WdmAudMixerCapabilities | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PWDMAUD_DEVICE_INFO | DeviceInfo, | ||
IN PWDMAUD_CLIENT | ClientInfo, | ||
IN PWDMAUD_DEVICE_EXTENSION | DeviceExtension | ||
) |
Definition at line 398 of file mmixer.c.
Referenced by WdmAudCapabilities().
NTSTATUS WdmAudMixerInitialize | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 380 of file mmixer.c.
Referenced by WdmAudInitWorkerRoutine().
NTSTATUS WdmAudOpenSysaudio | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PWDMAUD_CLIENT * | pClient | ||
) |
Definition at line 206 of file deviface.c.
Referenced by WdmAudCreate().
Definition at line 16 of file deviface.c.
Referenced by Open(), OpenDevice(), and WdmAudOpenSysAudioDevices().
NTSTATUS WdmAudOpenSysAudioDevices | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PWDMAUD_DEVICE_EXTENSION | DeviceExtension | ||
) |
Definition at line 93 of file deviface.c.
Referenced by WdmAudInitWorkerRoutine().
Definition at line 437 of file control.c.
Referenced by DriverEntry().
NTSTATUS WdmAudRegisterDeviceInterface | ( | IN PDEVICE_OBJECT | PhysicalDeviceObject, |
IN PWDMAUD_DEVICE_EXTENSION | DeviceExtension | ||
) |
Definition at line 186 of file deviface.c.
Referenced by WdmaudAddDevice().
NTSTATUS NTAPI WdmAudSetControlDetails | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PWDMAUD_DEVICE_INFO | DeviceInfo, | ||
IN PWDMAUD_CLIENT | ClientInfo | ||
) |
Definition at line 598 of file mmixer.c.
NTSTATUS WdmAudWaveCapabilities | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PWDMAUD_DEVICE_INFO | DeviceInfo, | ||
IN PWDMAUD_CLIENT | ClientInfo, | ||
IN PWDMAUD_DEVICE_EXTENSION | DeviceExtension | ||
) |
Definition at line 721 of file mmixer.c.
Referenced by WdmAudCapabilities().
NTSTATUS NTAPI WdmAudWaveInitialize | ( | IN PDEVICE_OBJECT | DeviceObject | ) |