Re: Блок памяти в BSTR и обратно.
От: Юрий Жмеренецкий ICQ 380412032
Дата: 20.10.08 16:30
Оценка:
Здравствуйте, Бабаев Аркадий Леонидович, Вы писали:

БАЛ>Здравствуйте. BSTR хранит информацию о своей длине, поэтому через BSTR можно передавать строки, в том числе содержание '\0'.

БАЛ>Собственно у меня есть задача, необходимо кучу байтов (CharHeap, там могут быть нулевые символы) переделать в BSTR, а потом обратно.

Вообще "The preferred method of passing binary data is to use a SAFEARRAY of VT_UI1, which will not be translated by OLE."
но если очень нужно, то см. SysAllocStringByteLen: "This function is provided to create BSTRs that contain binary data."
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.