Russian Qt Forum

Qt => Вопросы новичков => Тема начата: koldun90 от Август 10, 2016, 16:38



Название: imapi2 idiscormat2data put_ClientName
Отправлено: koldun90 от Август 10, 2016, 16:38
Здравствуйте решил написать программу для записи дисков для windows
в качестве api использую imapi2
проект делаю в qt

существует небольшая проблема у меня
а именно в методе
put_ClientName класса IDiscFormat2Data

Код
C++ (Qt)
HRESULT put_ClientName(
 [in] BSTR value
);
https://msdn.microsoft.com/en-us/library/windows/desktop/aa364884(v=vs.85).aspx

как я понял из описания данного метода перед записью нужно в числе всего прочего
передать имя своей программы(exeшник моей программы burning.exe)
так вот когда я

вот кусок кода
Код
C++ (Qt)
BSTR imya=BSTR(_T("burning"));
HRESULT res=discformatdata2->put_ClientName(imya)
if (!SUCCEEDED(res))
{
     printf("0x%08x\n",res);
}

код ошибки
Код:
0xC0aa0408
не могу понять в чем дело
судя по коду ошибки и ее описанию The client name is not valid
неправильноя имя клиента
хотя у меня процесс burning
пробовал burning.exe заместо burning все равно тоже самое