Hi all, I am writing a backup and restore application for Exchange Server 2000 to work at storage group level. I am using API from ESEBCLI2.dll . Can anybody out there tell me exact sequence of APIs to be called fro the restore operation . I am confused about the sequence of APIs like HrESE RestoreOpenFile() and actual copying of DATABASE files. Which should be called first ?? Same for the Log Files and patch files . Whether to copy them in destination folder first or call API HrESERestoreOpenFile on log and patch FILES ?? Also in call HrESERestoreDatabase() what should be the 4 th parameter wchar* wszDatabaseStreamsS ??? The senario is : 1: Temporary folder path given to HrESERestoreOpen() is c:\exchangeserver 2: The database files extracted from backup set are : priv1.edb and priv1.stm @ c:\ exchangeserver 3: The exchange server installation has set path for database files @ c:\program files\Excsrvr\MDBDATA So please tell me what "paths" should be passed to various ESE APIs for Restoration operation. .. Any help in this regard will be most appreciated.. Thanks, UniUser