Здравствуйте, Phaust, Вы писали:
P>Здравствуйте, vmpire, Вы писали:
V>>Здравствуйте, Phaust, Вы писали:
V>>Может, дело в том, что в методе Next сервер отдаёт массив строк, а клиент ожидает только одну?
P>Сомневаюсь,с другими то серверами клиент работает прекрасно. И указатель то должен нормально передаваться,если бы было то, что вы предполагаете,была бы ошибка при работе с обьектом pszName,а тут он просто не передаеться.
Да, Вы правы, скорее всего, дело не в этом.
Попробуйте, если это возможно, провести пару экспериментов:
1. Запустить всё это как InProc сервер
2. Поменять атрибут на [Out, MarshalAs( UnmanagedType.LPArray )], указав явно, как маршалить