DATABASE_BACKUP_INFO Structure

Topic Last Modified: 2006-11-30

The DATABASE_BACKUP_INFO structure represents a single Exchange Storage Engine (ESE) to be backed up. This structure is nested inside the INSTANCE_BACKUP_INFO Structure, and is returned by the HrESEBackupPrepare Function.

Syntax

typedef struct {
    wchar **wszDatabaseStreams;
    wchar **wszDatabaseDisplayName;
    GUID *rguidDatabase;
    unsigned long *rgIconIndexDatabase;
} DATABASE_BACKUP_INFO;

Parameters

wszDatabaseStreams

An array of file names corresponding to the file system files that make up the ESE database. There is no member of this structure that indicates how many elements this array contains. The last element in the array is empty, as indicated by the string value "00" (zero-zero).

wszDatabaseDisplayName

The display names for the database files. Each element in this array provides the display name for the corresponding element in the wszDatabaseStreams array.

rguidDatabase

The globally unique identifier (GUID) for the Microsoft® Exchange database.

rgIconIndexDatabase

An index into the INSTANCE_BACKUP_INFO Structure rgIconDescription array. The icon referenced by this index can be used by the backup client application user interface as the default icon for the Exchange database.

Remarks

Important

The terminating (last) element in the wszDatabaseStreams array does not have a corresponding element in the wszDatabaseDisplayName array. Attempting to access the non-existent wszDatabaseDisplayName array element can lead to unexpected failure of the application.

Requirements

Minimum availability

Exchange 2000 Server

Minimum operating system

Windows 2000