Поделиться через


Функция SisCreateBackupStructure

Функция SisCreateBackupStructure создает структуру резервного копирования SIS на основе предоставленных сведений.

Синтаксис

BOOL SisCreateBackupStructure(
  _In_  PWCHAR volumeRoot,
  _Out_ PVOID  *sisBackupStructure,
  _Out_ PWCHAR *commonStoreRootPathname,
  _Out_ PULONG countOfCommonStoreFilesToBackUp,
  _Out_ PWCHAR **commonStoreFilesToBackUp
);

Параметры

volumeRoot [in]

Имя файла корня тома без обратной косой черты в конце для резервного копирования тома. Например, укажите "C:", а не "C:\".

sisBackupStructure [out]

Возвращенная структура резервного копирования SIS.

commonStoreRootPathname [out]

Полное имя пути к общему хранилищу указанного тома. Например, "c:\SIS Common Store".

countOfCommonStoreFilesToBackUp [out]

Количество файлов, перечисленных в параметре commonStoreFilesToBackUp .

commonStoreFilesToBackUp [out]

Указатель на массив имен файлов, указывающий список внутренних файлов, используемых службой SIS для управления указанным томом. Резервное копирование этих файлов должно выполняться в то же время и так же, как файлы общего хранилища, запрошенные SisCSFilesToBackupForLink

Возвращаемое значение

Эта функция возвращает true , если она завершается успешно, и false в противном случае. Вызовите Метод GetLastError , чтобы получить дополнительные сведения о причине сбоя вызова.

Комментарии

Эта функция создает структуру резервного копирования SIS, которая используется API резервного копирования SIS для создания и поддержки списка ссылок на файлы в томе и исходных файлов, на которые указывают ссылки. Эта функция должна вызываться только один раз для каждого тома с поддержкой SIS, для которых выполняется резервное копирование. Все файлы в указанном томе должны рассматриваться как файлы общего хранилища и создавать резервные копии только в том случае, если служба SIS указывает, что это необходимо.

Параметры countOfCommonStoreFilesToBackUp и commonStoreFilesToBackUp вместе возвращают список файлов, для которых необходимо создать резервную копию независимо от того, какие ссылки архивируются.

Если аргумент countOfCommonStoreFilesToBackUp имеет значение 0, commonStoreFilesToBackUp может быть указателем NULL . Значение параметра commonStoreFilesToBackUp следует игнорировать.

После завершения операции резервного копирования освободите память, используемую массивом строк commonStoreFilesToBackUp , вызвав SisFreeAllocatedMemory.

Требования

Требование Значение
Минимальная версия клиента
Windows XP [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Заголовок
Sisbkup.h
Библиотека
Sisbkup.lib
DLL
Sisbkup.dll

См. также раздел

SisCreateRestoreStructure

SisCSFilesToBackupForLink

SisFreeAllocatedMemory