# oamConfigExport

Exports the current configuration to an output file.

#### Prototype

DWORD oamConfigExport ( CTAHD ctahd, const char *szFile )

Argument | Description
ctahd | [in] Context handle.
szFile | [in] Pointer to a file name for the configuration data output file.

#### Return values

Return value | Description
SUCCESS |
CTAERR_BAD_ARGUMENT | szFile is NULL or 0.
CTAERR_SVR_COMM | Natural Access Server is not running.
OAMERR_ACCESS_DENIED | Managed objects are open for writing.
OAMERR_FILE_READ_ERROR | Error reading from database.
OAMERR_FILE_WRITE_ERROR | Error writing to file.
OAMERR_NOT_ENOUGH_MEMORY | Memory allocation error.
OAMERR_SERVER_NOT_RUNNING | Supervisor is shut down.

#### Details

oamConfigExport exports the entire contents of the NMS OAM database to a file. All managed objects currently open for writing must be closed before using this function. Otherwise, any pending changes will not be included in the exported data.

The resulting output file is for use only with oamConfigImport and must not be edited in any way.

For more information, see Importing and exporting configuration data.