Re: Как передать в ActiveX компонент цепочку байтов (MAC-adress)?
От: bnk СССР http://unmanagedvisio.com/
Дата: 10.01.14 07:55
Оценка:
Здравствуйте, anpis, Вы писали:

A>Каким образом можно передать эти 6 байт (unsigned char) в СОМ-компонент?


Можно преобразовать в сроку и передать.
Т.е. передавай не 6 байт, а строковое представление этого MAC-адреса, т.е. то что ты видишь в настройках адаптера например "11:22:33:44:55:66" (шестнадцатеричное представление).
Преобразовать байты в строку и обратно можно например через sprintf/scanf: How do you convert a MAC address (in an array) to string in C?

Еще обрати внимение, что в BSTR надо писать именно BSTR, а не массив символов.
Почитать про BSTR как параметр в COM можно например здесь, а про то, что такое BSTR — здесь например (или в MSDN)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.