{
HRESULT hr = S_OK;
IMMDevice* pDevice = NULL;
IMMDeviceEnumerator* pEnumerator = NULL;
IAudioSessionControl* pSessionControl = NULL;
IAudioSessionControl2* pSessionControl2 = NULL;
IAudioSessionManager* pSessionManager = NULL;
IAudioSessionManager2* pSessionManager2 = NULL;
IAudioSessionEnumerator* pSessionEnumerator = NULL;
AudioSessionState mAudiosessionState;
ISimpleAudioVolume* pSimpleAudioVolume = NULL;
int counts = 0;
WCHAR name2[512];
DWORD puid;
GUID pGuid;
float fVol;
wchar_t ProcessNamef[MAX_PATH] = L"unknown";
hr = CoInitialize(NULL);
// Create the device enum
HRESULT hr = S_OK;
IMMDevice* pDevice = NULL;
IMMDeviceEnumerator* pEnumerator = NULL;
IAudioSessionControl* pSessionControl = NULL;
IAudioSessionControl2* pSessionControl2 = NULL;
IAudioSessionManager* pSessionManager = NULL;
IAudioSessionManager2* pSessionManager2 = NULL;
IAudioSessionEnumerator* pSessionEnumerator = NULL;
AudioSessionState mAudiosessionState;
ISimpleAudioVolume* pSimpleAudioVolume = NULL;
int counts = 0;
WCHAR name2[512];
DWORD puid;
GUID pGuid;
float fVol;
wchar_t ProcessNamef[MAX_PATH] = L"unknown";
hr = CoInitialize(NULL);
// Create the device enum