Вместо этого вы должны использовать wcscmp
:
if(0 == wcscmp(varName.bstrVal, L"IP Camera [JPEG/MJPEG]"))
{
}
Вот описание типа данных BSTR , оно имеет префикс длины и реальную строковую часть, которая простомассив символов WCHAR.Он также имеет 2 NULL-терминатора.
Единственное, на что нужно обратить внимание, это то, что тип данных BSTR может содержать встроенные значения NULL в части строки, поэтому wcscmp
будет работать только в тех случаях, когда BSTR не работает.содержат встроенные значения NULL (что, вероятно, в большинстве случаев).