WM_COPYDATA SendMessage - может ли он отправлять большие строки?

Я должен буду реализовать WM_COPYDATA МПК между 2 приложениями. Мне показались примеры в интернете, но все они посылают только строки длиной менее 255 символов.

Я хочу отправить большую строку (более 1 КБ) другому процессу, используя WM_COPYDATA, Является ли это возможным? Каковы ограничения? Должен ли я отправить поток вместо строки или записи?

Оба приложения были разработаны мной с использованием Delphi 2010.

1 ответ

Решение

Там нет никаких ограничений. Вы можете отправлять данные любого размера, в зависимости от доступных ограничений памяти, используя WM_COPYDATA,

Другие вопросы по тегам