Each Dylan library representing a portion of the Win32 API has a single module of the same name as the library itself. For example, the library Win32-Common has a module also called Win32-Common. An exception to this rule is Win32-User, which also exports the module Win32-Default-Handler.
The libraries are:
WINDEF.H, WINNT.H, and WINERROR.H. (There is no DLL file supplied as standard with Windows that corresponds with this library, because there are no C functions in the header files to which it forms an interface.)
Non-GUI system services, as implemented in KERNEL32.DLL and declared in WINBASE.H (files, pipes, semaphores, atoms, time, and so on) and WINNLS.H (National Language Support).
Graphics Device Interface, drawing graphics and text, and printing. Corresponds to WINGDI.H and GDI32.DLL.
Other windowing functions. Corresponds to WINUSER.H and USER32.DLL. Also contains win32-last-handler which can handle conditions and display them to the application user a simply Win32 dialog. That function is exported from the module Win32-Default-Handler.
Version management. Corresponds to WINVER.H and VERSION.DLL.
Common dialog boxes, as implemented in COMDLG32.DLL and declared in COMMDLG.H, DLGS.H, and CDERR.H.
COMMCTRL.H and COMCTL32.DLL).
WINREG.H and ADVAPI32.DLL).
RICHEDIT.H and RICHED32.DLL).
Dynamic Data Exchange (DDE.H and DDEML.H).
API for querying and extending the Windows Shell. Corresponds to SHELLAPI.H and SHELL32.DLL.
Corresponds to WINSOCK2.H, QOS.H, and MSWSOCK.H. This library is not available in the Functional Developer Personal edition.