Здравствуйте, Antonariy, Вы писали:
A>Правда я не уверен, что это правильно, несмотря на то, что работает. Например wstrUrl объявлен как LPCWSTR, а мне сказали, что его нельзя скастовать к BSTR.
2) BSTR ret = dv->GetHTML4Url(wstrUrl)).Detach();
3) BSTR ret = dv->GetHTML4Url(wstrUrl)).copy();
wstrUrl нужно передавать так как есть — он передастся в соответствующий конструктор _bstr_t. А кастовать его, конечно же, нельзя, потому как LPCWSTR != BSTR, хотя BSTR == LPCWSTR, правда, ограниченно — до первого нулевого символа.