Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.13;
Скачать: CL | DM;

Вниз

Обмен блоками памяти между приложениями   Найти похожие ветки 

 
MaxDDinc   (2003-10-01 21:29) [0]

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


 
me   (2003-10-01 21:37) [1]

Использовать сообщение WM_COPYDATA


 
VMcL ©   (2003-10-01 21:39) [2]

me (01.10.03 21:37) [1], File Mapping, ...


 
Тих   (2003-10-01 21:56) [3]

...
+COM (одно приложение сервер, второе клиент)
+HGLOBAL


 
nikkie ©   (2003-10-01 23:29) [4]

огласите весь список, пжлста... :)

The following IPC mechanisms are supported by the Win32 API:

Clipboard
COM
Dynamic Data Exchange (DDE)
File Mapping
Mailslots
Pipes
RPC
Windows Sockets
WM_COPYDATA

а HGlobal вроде как для этого не подходит.


 
Тих   (2003-10-02 00:43) [5]

Отчего же? :-) GlobalAlloc, посылаем сообщение другому приложению, в какой-нить парам указываем на полученный HGlobal, затем CreateStreamOnHGlobal - и читаем из потока, но можно и без него.


 
nikkie ©   (2003-10-02 13:38) [6]

уууверен? если память меня не подводит, я в свое время здорово накололся с передачей HGLOBAL между процессами. причем на NT проблемы я не замечал, зато на 98 - сразу AV получал. слово Global весьма misleading.

The GlobalAlloc function allocates the specified number of bytes from the heap. Win32 memory management does not provide a separate local heap and global heap.

GlobalAlloc/GlobalFree: Microsoft® Win32® heap calls that talk directly to the per-process default heap.



Страницы: 1 вся ветка

Текущий архив: 2003.10.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
14-40628
Zhouck
2003-09-24 15:30
2003.10.13
IPC+RPC+Windows


3-40304
Макс
2003-09-20 10:41
2003.10.13
Помогите разобраться, Pllzz


14-40602
AlexRush
2003-09-25 09:26
2003.10.13
Мужики !!!! СРОЧНО ОЧЕНЬ НУЖНО! Словарь *русских* слов !!!!


1-40420
Agent[007]
2003-09-30 17:20
2003.10.13
xxx in xxx.pas ;


1-40353
Vemer
2003-10-01 13:24
2003.10.13
Как сделать функцию доступной везде?