ReactOS  0.4.13-dev-651-g5dbc677
audiosrv.h File Reference
#include <winsvc.h>
Include dependency graph for audiosrv.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  PnP_AudioDevice
 
struct  PnP_AudioHeader
 

Macros

#define SERVICE_NAME   L"RosAudioSrv"
 
#define AUDIO_LIST_LOCK_NAME   L"Global\\AudioDeviceListLock"
 
#define AUDIO_LIST_NAME   L"Global\\AudioDeviceList"
 
#define AUDIO_LIST_MAX_SIZE   65536
 
#define WideStringSize(str)   ( (lstrlenW(str) + 1) * sizeof(WCHAR) )
 

Functions

BOOL InitializeAudioDeviceListLock (VOID)
 
VOID KillAudioDeviceListLock (VOID)
 
VOID LockAudioDeviceList (VOID)
 
VOID UnlockAudioDeviceList (VOID)
 

Macro Definition Documentation

◆ AUDIO_LIST_LOCK_NAME

#define AUDIO_LIST_LOCK_NAME   L"Global\\AudioDeviceListLock"

Definition at line 19 of file audiosrv.h.

◆ AUDIO_LIST_MAX_SIZE

#define AUDIO_LIST_MAX_SIZE   65536

Definition at line 25 of file audiosrv.h.

◆ AUDIO_LIST_NAME

#define AUDIO_LIST_NAME   L"Global\\AudioDeviceList"

Definition at line 22 of file audiosrv.h.

◆ SERVICE_NAME

#define SERVICE_NAME   L"RosAudioSrv"

Definition at line 15 of file audiosrv.h.

◆ WideStringSize

#define WideStringSize (   str)    ( (lstrlenW(str) + 1) * sizeof(WCHAR) )

Definition at line 45 of file audiosrv.h.

Function Documentation

◆ InitializeAudioDeviceListLock()

BOOL InitializeAudioDeviceListLock ( VOID  )

◆ KillAudioDeviceListLock()

VOID KillAudioDeviceListLock ( VOID  )

◆ LockAudioDeviceList()

VOID LockAudioDeviceList ( VOID  )

◆ UnlockAudioDeviceList()

VOID UnlockAudioDeviceList ( VOID  )