Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
[Fungsi ini tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Ini mungkin diubah atau tidak tersedia dalam versi berikutnya. Dimulai dengan Windows Vista, gunakan Layanan Menyalin Bayangan Volume (VSS) sebagai gantinya.]
Fungsi DsRestorePrepare tersambung ke server direktori yang ditentukan dan menyiapkannya untuk operasi pemulihan.
Sintaks
HRESULT DsRestorePrepare(
_In_ LPCWSTR szServerName,
_In_ ULONG rtFlag,
_In_ PVOID pvExpiryToken,
_In_ DWORD cbExpiryTokenSize,
_Out_ HBC *phbc
);
Parameter
-
szServerName [in]
-
Penunjuk ke string yang dihentikan null yang berisi nama server yang akan dipulihkan. Garis miring terbalik sebelumnya bersifat opsional. Server harus merupakan komputer yang sama dengan asal fungsi ini. Nama server tidak boleh berisi karakter garis bawah (_). Contoh nama server adalah "\\server1".
-
rtFlag [in]
-
Menentukan jenis pemulihan yang akan dilakukan. Ini bisa nol atau salah satu nilai berikut.
-
RESTORE_TYPE_CATCHUP
-
Default. Versi yang dipulihkan direkonsiliasi melalui logika rekonsiliasi standar sehingga DIT yang dipulihkan dapat disinkronkan dengan komputer server perusahaan lainnya.
-
RESTORE_TYPE_AUTHORATATIVE
-
Tidak didukung.
-
RESTORE_TYPE_ONLINE
-
Tidak didukung. Pemulihan dilakukan ketika NTDS online.
pvExpiryToken [in]
Arahkan ke token kedaluwarsa yang terkait dengan cadangan yang sedang dipulihkan. Token ini diperoleh dari fungsi DsBackupPrepare ketika direktori dicadangkan.
Jika parameter ini NULL, handel yang dikembalikan dalam phbc hanya dapat digunakan untuk mendapatkan direktori pemulihan dengan fungsi DsRestoreGetDatabaseLocations . Handel tidak dapat digunakan untuk fungsi pemulihan lainnya.
cbExpiryTokenSize [in]
Berisi ukuran, dalam byte, dari token kedaluwarsa di pvExpiryToken.
phbc [out]
Penunjuk ke nilai HBC yang menerima handel untuk pemulihan. Handel ini digunakan saat memanggil fungsi pemulihan Layanan Direktori lainnya, seperti DsBackupOpenFile dan DsRestoreEnd.
Nilai kembali
Jika berhasil, mengembalikan kode HRESULT standar; jika tidak, kode kegagalan dikembalikan.
Keterangan
Fungsi DsRestorePrepare mengharuskan pemanggil adalah anggota grup Administrator di server.
DsRestorePrepare dapat digunakan dengan atau tanpa token yang disediakan. Jika token disediakan, token diperiksa untuk kedaluwarsa, dan semua operasi diizinkan pada konteks yang dikembalikan. Jika token tidak disediakan, konteks yang dikembalikan dibatasi, dan hanya dapat digunakan untuk fungsi DsRestoreGetDatabaseLocations . Ini mungkin tidak digunakan untuk fungsi DsRestoreRegister .
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung |
Windows Vista |
| Server minimum yang didukung |
Windows Server 2008 |
| Header |
|
| Pustaka |
|
| DLL |
|
| Nama Unicode dan ANSI |
DsRestorePrepareW (Unicode) dan DsRestorePrepareA (ANSI) |