Mono implements a small subset of the Win32 API for some file system interaction, I/O, thread and process operations.
On Windows, Mono uses directly the services provided by the operating system. On other operating system it uses its own implementation (referred to as the "io-layer" or "wapi").