Не удается отправить информацию из dll в exe с помощью WM\_COPYDATA

Я пытаюсь отправить `запись` из одной DLL в одну
exe.

DLL - это надстройка Outlook, которую я написал, exe - мое
основное приложение.

Я использовал [этот пример](http://delphi.about.com/od/windowsshellapi/a/wm_copydata.htm) , чтобы успешно отправить запись от exe
до exe, но когда я пытаюсь сделать то же самое с dll на exe, это не
работает.

Примечание: пожалуйста, откройте ссылку, и там вы найдете код,
который я использую. Этот код предназначен для
приложения-отправителя EXE и приложения-отправителя EXE. Это
работает.

Если я поместил код отправителя внутри dll, этот пример больше
не работает.

Не могли бы вы предложить решение?

Предполагая, что вы можете заставить его работать со строкой
(что еще предстоит выяснить), вы можете просто преобразовать свою
запись в строку (CSV, возможно, используя странный разделитель типа
~), отправить в виде строки (PAnsiChar или PWideChar), затем
de-serialze обратно в запись на другом конце. Это не так элегантно,
как то, что вы хотите, но абсолютно, положительно, будет
работать.