Унифицированные "переходники" между 16-ти и 32-разрядными модулями


Microsoft® Windows NT®, Windows® 2000 и Windows XP поддерживают запуск 16-разрядных приложений на базе Windows, используя технологию, названную Windows on Win32® (WOW) (Windows в среде Win32). Каждое 16-разрядное приложение запускается как поток 32-разрядного процесса. Windows 95, Windows 98 и Windows Me также поддерживают запуск 16-разрядных приложений на базе Windows. Они запускаются как 16-разрядные процессы.

Вы не можете сразу смешать 16-разрядный и 32-разрядный код в одном том же процессе. Вы можете использовать механизмы IPC, такие как динамический обмен данными, RPC, OLE, именованные каналы и WM_COPYDATA, чтобы обеспечить процесс передачи данных между 16-разрядным и 32-разрядным кодом. Однако, есть случаи, когда необходимо вызвать функции из динамически подключаемых библиотек (DLL) базирующихся на Win32 (включая системные DLL) из 16-разрядного приложения. Унифицированные "переходники " предусматривают механизм для таких 16-разрядных приложений, чтобы вызывать функции из базирующихся на Win32 DLL.

Назад в оглавление
На главную страницу темы
Перевод 22.10.2007 09:46 ©Copyright V. Sokovikov
Hosted by uCoz