Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.10.13;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.012 c
1-40359
SPIRIT
2003-10-01 18:51
2003.10.13
Надо узнать сколько и какие локальные диски на компе


14-40657
Stas
2003-09-23 07:09
2003.10.13
Выход из Delphi 7


3-40261
Lika
2003-09-23 09:27
2003.10.13
SQL


4-40729
Sirakuz
2003-08-08 13:08
2003.10.13
очистить edit


1-40410
Borissv
2003-09-30 20:04
2003.10.13
Как преобразовать двоичное число в десятеричное





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский