10 #define _AUDIOSRV_PCH_ 18 #include <audiosrv/audiosrv.h> 20 #ifndef AUDIOSRV_PRIVATE_H 21 #define AUDIOSRV_PRIVATE_H 31 #define DestroyDeviceDescriptor(descriptor) free(descriptor) 67 void logmsg(
char*
string, ...);
VOID DestroyAudioDeviceList(VOID)
DWORD HandleDeviceEvent(DWORD dwEventType, LPVOID lpEventData)
BOOL AppendAudioDeviceToList(PnP_AudioDevice *device)
SERVICE_STATUS_HANDLE service_status_handle
DWORD ProcessDeviceArrival(DEV_BROADCAST_DEVICEINTERFACE *device)
BOOL StartSystemAudioServices(VOID)
BOOL CreateAudioDeviceList(DWORD max_size)
BOOL ProcessExistingDevices(VOID)
static SERVICE_STATUS_HANDLE(WINAPI *pRegisterServiceCtrlHandlerExA)(LPCSTR
void logmsg(char *string,...)
BOOL RegisterForDeviceNotifications(VOID)
VOID UnregisterDeviceNotifications(VOID)
VOID * CreateDeviceDescriptor(WCHAR *path, BOOL is_enabled)