Re[3]: CoCreateInstanceEx - вопрос по заданию имени сервера
От: Ведмедь Россия  
Дата: 03.03.03 13:10
Оценка: 3 (1)
Здравствуйте, 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
Да пребудет с тобой Великий Джа
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.