|
Модераторы: diadiavova, gambit |
|
Playmo |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 29.3.2018 Репутация: нет Всего: нет |
Добрый день!
Имеется COM-сервер (dll во вложении, архив cmt.zip), в нем реализован интерфейс ICmtControl (в архив cmt поместил word файл с описанием методов интерфейса), пытаюсь использовать метод GetAbonentState, для того, чтобы получить состояние абонентов. Попробовал следующий код: Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click Dim abonents As New ICmtControl Dim pdwCount As UInteger Dim savep As New SABONENT_STATE Dim ppAbonentState As IntPtr = Marshal.AllocHGlobal(Marshal.SizeOf(savep)) abonents.GetAbonentState(pdwCount, ppAbonentState) savep = CType(Marshal.PtrToStructure(ppAbonentState, GetType(SABONENT_STATE)), SABONENT_STATE) TextBox9.Text = savep.Name Marshal.FreeCoTaskMem(ppAbonentState) End Sub В результате в tetxtbox выводит иероглифы не читаемые. В общем метод GetAbonentState возвращает кол-во абонентов и указатель на массив структур, помогите разобраться с этим указателем. Спасибо! Это сообщение отредактировал(а) Playmo - 29.3.2018, 09:45 Присоединённый файл ( Кол-во скачиваний: 1 ) cmt.zip 79,36 Kb |
|||
|
||||
_zorn_ |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 21.8.2007 Репутация: нет Всего: 12 |
Модератор: Сообщение скрыто. |
|||
|
||||
Правила форума VB .NET | |
|
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | VB .NET | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |