This layer translates all Windows API requests to the native Willows Library API to allow a non-native application to get native performance. In the same manner, the Willows Library interacts with the driver layer, making requests for graphical, window, or system operations and receiving responses or asynchronous messages. This unique facility allows the inter-mixing of source and binary modules within an application. This feature allows developers to bring their applications to market faster, without having to wait for the third-party market to port the libraries. Resource files, bitmaps and icons can continue to be used without change.
Applications can continue to load resources from existing DLLs, without modification.
The binary interface consists of four sub-systems that provide the necessary functionality and environment to load and execute existing window binary applications, drivers and dynamic link libraries. The Virtual Machine provides the hardware abstraction layer that simulates an Intel Microprocessor running in protected mode. The DOS Emulator emulates the DOS interrupt and functional interface. Access to serial and parallel ports is done by mapping them to native devices or output filters. Floppy disk support is included, which allows files on DOS floppy disks to be accessed using the standard DOS for files on floppy disks.