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.