Страница 1 из 1
Опять DLL
Добавлено: Чт сен 18, 2003 13:39
Vital
Кто знает как организовать обмен данными между формами находящимися в DLL? Исходный язык - Delphi.
Заранее благодарен
Добавлено: Сб сен 20, 2003 10:03
Vital
Спасибо, я сам нашел.
Кто не знает:
Нужно создать адресное пространсво(АП) в памяти к которому имели бы доступ нужные процессы. Вот функции которые это реализуют.
CreateFileMapping() - создает обьект файлового отображения
MapViewOfFile() - отображает данные на АП вызывающего процесса и возвращает указатель на начало выделенного пространства
UnmapViewOfFile() - закрывает обьект файлового отображения.
Параметры передаваемые функциям смотрите в SDK, я оттуда всё брал

Т.о. реализуется межпроцессное "общение".