28 logmsg(
"Failed to create a device descriptor (malloc fail)\n");
32 device->enabled = is_enabled;
93 logmsg(
"Device added to list\n");
114 logmsg(
"Creating file mapping\n");
132 logmsg(
"Mapping view of file\n");
162 logmsg(
"Device list created\n");
170 logmsg(
"Destroying device list\n");
void logmsg(char *string,...)
#define INVALID_HANDLE_VALUE
#define CreateFileMappingW(a, b, c, d, e, f)
#define memcpy(s1, s2, n)
BOOL InitializeAudioDeviceListLock(VOID)
VOID LockAudioDeviceList(VOID)
VOID KillAudioDeviceListLock(VOID)
VOID UnlockAudioDeviceList(VOID)
BOOL CreateAudioDeviceList(DWORD max_size)
BOOL AppendAudioDeviceToList(PnP_AudioDevice *device)
static PnP_AudioHeader * audio_device_list
VOID DestroyAudioDeviceList(VOID)
static HANDLE device_list_file
VOID * CreateDeviceDescriptor(WCHAR *path, BOOL is_enabled)
#define WideStringSize(str)
DWORD WINAPI GetLastError(void)