Using Multiple Archive Handles in Archiving Programs

Occasionally, you may need to develop an archiving program that uses two or more handles. For example, you may need to develop a delete program that first reads an archive before deleting the data from the database. The following indicates which ARCHIVE_OPEN_FOR_* function modules can be called in which order within one program.

ARCHIVE_OPEN_FOR_WRITE ® ARCHIVE_OPEN_FOR_WRITE or ARCHIVE_OPEN_FOR_READ

ARCHIVE_OPEN_FOR_DELETE ® ARCHIVE_OPEN_FOR_DELETE

ARCHIVE_OPEN_FOR_READ ® ARCHIVE_OPEN_FOR_READ or ARCHIVE_OPEN_FOR_DELETE or ARCHIVE_OPEN_FOR_WRITE or ARCHIVE_OPEN_FOR_MOVE

ARCHIVE_OPEN_FOR_MOVE ® ARCHIVE_OPEN_FOR_MOVE

The call of ARCHIVE_OPEN_FOR_CONVERSION is compatible with the other calls.