Опять DLL

Модератор: Злобный

Ответить
Аватара пользователя
Vital
Продвинутый
Сообщения: 558
Зарегистрирован: Вт янв 28, 2003 10:21
Контактная информация:

Опять DLL

Сообщение Vital »

Кто знает как организовать обмен данными между формами находящимися в DLL? Исходный язык - Delphi.
Заранее благодарен
Аватара пользователя
Vital
Продвинутый
Сообщения: 558
Зарегистрирован: Вт янв 28, 2003 10:21
Контактная информация:

Сообщение Vital »

Спасибо, я сам нашел.
Кто не знает:
Нужно создать адресное пространсво(АП) в памяти к которому имели бы доступ нужные процессы. Вот функции которые это реализуют.
CreateFileMapping() - создает обьект файлового отображения
MapViewOfFile() - отображает данные на АП вызывающего процесса и возвращает указатель на начало выделенного пространства
UnmapViewOfFile() - закрывает обьект файлового отображения.

Параметры передаваемые функциям смотрите в SDK, я оттуда всё брал :)
Т.о. реализуется межпроцессное "общение".
Ответить

Вернуться в «Программирование»