summaryrefslogtreecommitdiff
path: root/source4/librpc/idl/dsbackup.idl
blob: 21dca8fa0eff472112d3110de2f234d3778d05b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
[
	uuid("ecec0d70-a603-11d0-96b1-00a0c91ece30"),
	version(1.0),
	pointer_default(unique),
	helpstring("Backup support for Active Directory")
] interface ad_backup
{
	void HrRBackupPrepare();
	void HrRBackupEnd();
	void HrRBackupGetAttachmentInformation();
	void HrRBackupOpenFile();
	void HrRBackupRead();
	void HrRBackupClose();
	void HrRBackupGetBackupLogs();
	void HrRBackupTruncateLogs();
	void HrRBackupPing();
}

[
	uuid("16e0cf3a-a604-11d0-96b1-00a0c91ece30"),
	version(1.0),
    	pointer_default(unique),
	helpstring("Restoring Active Directory backups")
] interface ad_restore
{
	void HrRIsNTDSOnline();
	void HrRRestorePrepare();
	void HrRRestoreRegister();
	void HrRRestoreRegisterComplete();
	void HrRRestoreGetDatabaseLocations();
	void HrRRestoreEnd();
	void HrRRestoreSetCurrentLogNumber();
	void HrRRestoreCheckLogsForBackup();
}