DbMpoolFile::close()
Prev | Chapter 9. The DbMpoolFile Handle | Next

## DbMpoolFile::close()

    #include <db_cxx.h>

    int
    DbMpoolFile::close(u_int32_t flags);

The `DbMpoolFile::close()` method closes the source file indicated by the DbMpoolFile structure. Calling `DbMpoolFile::close()` does not imply a call to DbMpoolFile::sync(); that is, no pages are written to the source file as as a result of calling `DbMpoolFile::close.()`.

If the DbMpoolFile was temporary, any underlying files created for this DbMpoolFile will be removed.

After `DbMpoolFile::close()` has been called, regardless of its return, the DbMpoolFile handle may not be accessed again.

The `DbMpoolFile::close()` method either returns a non-zero error value or throws an exception that encapsulates a non-zero error value on failure, and returns 0 on success.

### Parameters

#### flags

The flags parameter is currently unused, and must be set to 0.

### Class

DbEnv, DbMpoolFile

### See Also

Memory Pools and Related Methods

Prev | Up | Next
DbEnv::set_mp_mmapsize() | Home | DbMpoolFile::get()