Bagikan melalui


Fungsi SisCreateRestoreStructure

Fungsi SisCreateRestoreStructure membuat struktur pemulihan SIS berdasarkan informasi yang disediakan.

Sintaks

BOOL SisCreateRestoreStructure(
  _In_  PWCHAR volumeRoot,
  _Out_ PVOID  *sisRestoreStructure,
  _Out_ PWCHAR *commonStoreRootPathname,
  _Out_ PULONG countOfCommonStoreFilesToRestore,
  _Out_ PWCHAR **commonStoreFilesToRestore
);

Parameter

volumeRoot [in]

Nama file akar volume, tanpa garis miring terbalik berikutnya, dari volume yang akan dicadangkan. Misalnya, tentukan "C:" dan bukan "C:\". Volume tidak boleh berupa sistem atau volume boot.

sisRestoreStructure [out]

Struktur pemulihan SIS yang dikembalikan. Struktur ini harus diperlakukan sebagai buram oleh pemanggil.

commonStoreRootPathname [out]

Nama jalur yang sepenuhnya memenuhi syarat dari penyimpanan umum volume yang ditentukan. Misalnya, "c:\SIS Common Store".

countOfCommonStoreFilesToRestore [out]

Jumlah file yang tercantum dalam parameter commonStoreFilesToRestore .

commonStoreFilesToRestore [out]

Penunjuk ke array nama file yang menentukan daftar file internal yang digunakan oleh SIS untuk mengelola volume yang ditentukan. File-file ini harus dipulihkan pada saat yang sama dan dengan cara yang sama seperti file penyimpanan umum yang diminta oleh SisCSFilesToBackupForLink.

Mengembalikan nilai

Fungsi ini mengembalikan TRUE jika berhasil diselesaikan dan FALSE sebaliknya. Hubungi GetLastError untuk mendapatkan informasi selengkapnya tentang alasan panggilan gagal.

Keterangan

Fungsi ini menetapkan lingkungan pemulihan pada volume yang ditentukan dengan cara SisCreateBackupStructure menetapkan lingkungan cadangan pada volume yang ditentukan.

Perhatikan bahwa fungsi ini tidak akan selalu mengidentifikasi file atau file penyimpanan umum yang sesuai dengan sekumpulan tautan SIS di media cadangan jika file atau file penyimpanan umum tersebut masih ada di disk. Konten aliran data file penyimpanan umum tidak pernah berubah setelah dibuat, jadi jika file sudah ada di disk, tidak perlu memulihkannya.

Nama file penyimpanan umum unik secara global untuk memastikan integritas operasi pemulihan meskipun tidak terjadi pada volume berkemampuan SIS yang sama dengan yang telah diakses oleh operasi pencadangan.

Setelah operasi pemulihan selesai, batalkan alokasi memori yang digunakan oleh array string commonStoreFilesToRestore dengan memanggil SisFreeAllocatedMemory.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows XP [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2003 [hanya aplikasi desktop]
Header
Sisbkup.h
Pustaka
Sisbkup.lib
DLL
Sisbkup.dll

Lihat juga

SisCreateBackupStructure

SisCSFilesToBackupForLink

SisFreeAllocatedMemory

SisFreeBackupStructure