wprintf(L\"Selecting Audio Input Device: %s\\n\", varName.bstrVal); if(0 == strcmp(varName.bstrVal, \"IP Camera [JPEG/MJPEG]\"))...
I always construct _bstr_t wrappers around BSTRs. It makes things quite a bit easier and more idiomatic:
_bstr_t
if(std::string("IP Camera [JPEG/MJPEG]") == static_cast( _bstr_t(varName.bstrVal) ) { }