#### 18.3.2 Other parts of the DIB Utilities implementation

The `DIBUTILS.DLL` library is an ordinary DLL. See the standard Microsoft Windows documentation on how to create DLLs. Look at the code in the `WIN32/DIBUTILS` directory of the Scheme source.

Please note:

- For the foreign function interface to find the procedures they must be declared as exports in the `.DEF` definition file.
- To load the `.DLL` file use the `find-module` Scheme function. Look at `WIN32/DIB.SCM` to see how this is done.
- The current system works with C procedures with the `__stdcall` and `__cdecl` calling conventions but not the `__fastcall` calling convention.