Draft:WoW64

WoW64 (Windows 32-bit on Windows 64-bit) is a subsystem of Microsoft Windows capable of running various 32-bit programs on 64-bit Windows versions. It was introduced in Windows XP 64-Bit Edition.

Libraries
The WoW64 subsystem comprises a lightweight compatibility layer that has similar interfaces on all 64-bit versions of Windows. It aims to create a 32-bit environment that provides the interfaces required to run unmodified 32-bit Windows applications on a 64-bit system. WoW64 is implemented using several DLLs, some of which include:


 * : The core interface to the Windows NT kernel that translates (thunks) between 32-bit and 64-bit calls, including pointer and call stack manipulations.
 * : The provider of the appropriate entry-points for 32-bit applications (Win32K thunks).
 * : The file that takes care of switching the processor from 32-bit to 64-bit mode. This is used in x64 implementations of Windows only.

On ARM64, the x86 architecture is emulated by using a port of the dynamic recompiler from Microsoft Virtual PC. Also, most of the files from the  folder are also available in their 32-bit counterparts, which are stored in the   folder.