Здравствуйте, InDY, Вы писали:
IDY>Здравствуйте, Ведмедь, Вы писали:
В>>Здравствуйте, InDY, Вы писали:
IDY>>>У меня имя сервера лежит в массиве. Как его передать в CoCreateInstanceEx? IDY>>>PS Что значит L перед текстом? Локальная кодировка?
В>>Не совсем понятно о чем речь. А L скорее всего уникод. В>>L"это строка в уникоде"
IDY>Поясняю. При вызове CoCreateInstanceEx я должен передать структуру COSERVERINFO. В поле pwszName я должен занести имя сервера. Имя сервера у меня хронится в char ServName[200]. Вопрос — как из массива передать имя в pwszName. IDY>Или может быть есть более красивое решение?(т.е. не в массиве хранить имя сервера, а как-то ещё?) IDY>В MSDN написано, что N обозначает UNICODE.
Строчка уникодовская задается как
LPWSTR wszString = L"string";
А для трансфорамции из уникода и обратно смотри функции
MultiByteToWideChar и WideCharToMultiByte, а так же макросы A2W, W2A