28 security.lpSecurityDescriptor = &security_descriptor;
VOID UnlockAudioDeviceList(VOID)
BOOL WINAPI SetSecurityDescriptorDacl(PSECURITY_DESCRIPTOR pSecurityDescriptor, BOOL bDaclPresent, PACL pDacl, BOOL bDaclDefaulted)
BOOL InitializeAudioDeviceListLock(VOID)
BOOL WINAPI InitializeSecurityDescriptor(PSECURITY_DESCRIPTOR pSecurityDescriptor, DWORD dwRevision)
#define SECURITY_DESCRIPTOR_REVISION
DWORD WINAPI WaitForSingleObject(IN HANDLE hHandle, IN DWORD dwMilliseconds)
static HANDLE audio_device_list_lock
#define AUDIO_LIST_LOCK_NAME
BOOL WINAPI DECLSPEC_HOTPATCH ReleaseMutex(IN HANDLE hMutex)
VOID KillAudioDeviceListLock(VOID)
VOID LockAudioDeviceList(VOID)
struct _SECURITY_ATTRIBUTES SECURITY_ATTRIBUTES