128 lines
1.9 KiB
C
128 lines
1.9 KiB
C
|
/*
|
|||
|
* EDBBACK.H
|
|||
|
*
|
|||
|
* Microsoft Exchange Information Store
|
|||
|
* Copyright (C) 1992-1995, Microsoft Corporation
|
|||
|
*
|
|||
|
* Contains declarations of additional definitions and interfaces
|
|||
|
* for the Exchange Online backup Server APIs.
|
|||
|
*/
|
|||
|
|
|||
|
#ifndef _MDBBACK_
|
|||
|
#define _MDBBACK_
|
|||
|
|
|||
|
//
|
|||
|
// Useful types.
|
|||
|
//
|
|||
|
|
|||
|
typedef LONG ERR;
|
|||
|
|
|||
|
// UNDONE: HRESULT should be DWORD (unsigned)
|
|||
|
|
|||
|
//typedef DWORD HRESULT;
|
|||
|
typedef LONG HRESULT;
|
|||
|
|
|||
|
|
|||
|
#define EDBBACK_API __stdcall
|
|||
|
|
|||
|
#ifdef __cplusplus
|
|||
|
extern "C" {
|
|||
|
#endif
|
|||
|
|
|||
|
#define BACKUP_WITH_UUID
|
|||
|
|
|||
|
ERR
|
|||
|
EDBBACK_API
|
|||
|
HrBackupRegisterW(
|
|||
|
UUID *puuidService,
|
|||
|
WCHAR * wszEndpointAnnotation
|
|||
|
);
|
|||
|
ERR
|
|||
|
EDBBACK_API
|
|||
|
HrBackupRegisterA(
|
|||
|
UUID *puuidService,
|
|||
|
char * szEndpointAnnotation
|
|||
|
);
|
|||
|
|
|||
|
#ifdef UNICODE
|
|||
|
#define HrBackupRegister HrBackupRegisterW
|
|||
|
#else
|
|||
|
#define HrBackupRegister HrBackupRegisterA
|
|||
|
#endif
|
|||
|
|
|||
|
ERR
|
|||
|
EDBBACK_API
|
|||
|
HrBackupUnregister(
|
|||
|
);
|
|||
|
|
|||
|
ERR
|
|||
|
EDBBACK_API
|
|||
|
ErrRestoreRegisterW(
|
|||
|
WCHAR * wszEndpointAnnotation,
|
|||
|
WCHAR * wszRestoreDll,
|
|||
|
char * szPerformRestore,
|
|||
|
char * szQueryDatabaseLocations
|
|||
|
);
|
|||
|
|
|||
|
ERR
|
|||
|
EDBBACK_API
|
|||
|
ErrRestoreRegisterA(
|
|||
|
char * szEndpointAnnotation,
|
|||
|
char * szRestoreDll,
|
|||
|
char * szPerformRestore,
|
|||
|
char * szQueryDatabaseLocations
|
|||
|
);
|
|||
|
|
|||
|
#ifdef UNICODE
|
|||
|
#define ErrRestoreRegister ErrRestoreRegisterW
|
|||
|
#else
|
|||
|
#define ErrRestoreRegister ErrRestoreRegisterA
|
|||
|
#endif
|
|||
|
|
|||
|
ERR
|
|||
|
EDBBACK_API
|
|||
|
ErrRestoreUnregisterW(
|
|||
|
WCHAR * szEndpointAnnotation
|
|||
|
);
|
|||
|
|
|||
|
ERR
|
|||
|
EDBBACK_API
|
|||
|
ErrRestoreUnregisterA(
|
|||
|
char * szEndpointAnnotation
|
|||
|
);
|
|||
|
|
|||
|
#ifdef UNICODE
|
|||
|
#define ErrRestoreUnregister ErrRestoreUnregisterW
|
|||
|
#else
|
|||
|
#define ErrRestoreUnregister ErrRestoreUnregisterA
|
|||
|
#endif
|
|||
|
|
|||
|
ERR
|
|||
|
EDBBACK_API
|
|||
|
ErrRecoverAfterRestoreW(
|
|||
|
WCHAR * szParametersRoot,
|
|||
|
WCHAR * wszAnnotation
|
|||
|
);
|
|||
|
|
|||
|
ERR
|
|||
|
EDBBACK_API
|
|||
|
ErrRecoverAfterRestoreA(
|
|||
|
char * szParametersRoot,
|
|||
|
char * szAnnotation
|
|||
|
);
|
|||
|
|
|||
|
#ifdef UNICODE
|
|||
|
#define ErrRecoverAfterRestore ErrRecoverAfterRestoreW
|
|||
|
#else
|
|||
|
#define ErrRecoverAfterRestore ErrRecoverAfterRestoreA
|
|||
|
#endif
|
|||
|
|
|||
|
|
|||
|
|
|||
|
#ifdef __cplusplus
|
|||
|
}
|
|||
|
#endif
|
|||
|
|
|||
|
#endif // _MDBBACK_
|
|||
|
|