17#include <audiosrv/audiosrv.h>
19#ifndef AUDIOSRV_PRIVATE_H
20#define AUDIOSRV_PRIVATE_H
30#define DestroyDeviceDescriptor(descriptor) free(descriptor)
static SERVICE_STATUS_HANDLE(WINAPI *pRegisterServiceCtrlHandlerExA)(LPCSTR
BOOL RegisterForDeviceNotifications(VOID)
BOOL CreateAudioDeviceList(DWORD max_size)
BOOL AppendAudioDeviceToList(PnP_AudioDevice *device)
VOID UnregisterDeviceNotifications(VOID)
VOID DestroyAudioDeviceList(VOID)
SERVICE_STATUS_HANDLE service_status_handle
DWORD ProcessDeviceArrival(DEV_BROADCAST_DEVICEINTERFACE *device)
BOOL StartSystemAudioServices(VOID)
DWORD HandleDeviceEvent(DWORD dwEventType, LPVOID lpEventData)
BOOL ProcessExistingDevices(VOID)
VOID * CreateDeviceDescriptor(WCHAR *path, BOOL is_enabled)