Partager via


Fonction SisCreateBackupStructure

La fonction SisCreateBackupStructure crée une structure de sauvegarde SIS basée sur les informations fournies.

Syntaxe

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

Paramètres

volumeRoot [in]

Nom de fichier de la racine du volume, sans la barre oblique inverse de fin, du volume à sauvegarder. Par exemple, spécifiez « C: » et non « C:\ ».

sisBackupStructure [out]

Structure de sauvegarde SIS retournée.

commonStoreRootPathname [out]

Nom complet du chemin d’accès complet du magasin commun du volume spécifié. Par exemple, « c:\SIS Common Store ».

countOfCommonStoreFilesToBackUp [out]

Nombre de fichiers répertoriés dans le paramètre commonStoreFilesToBackUp .

commonStoreFilesToBackUp [out]

Pointeur vers un tableau de noms de fichiers qui spécifie une liste de fichiers internes utilisés par SIS pour gérer le volume spécifié. Ces fichiers doivent être sauvegardés en même temps et de la même manière que les fichiers courants demandés par SisCSFilesToBackupForLink

Valeur retournée

Cette fonction retourne TRUE si elle se termine correctement et FALSE dans le cas contraire. Appelez GetLastError pour obtenir plus d’informations sur la raison de l’échec de l’appel.

Notes

Cette fonction crée une structure de sauvegarde SIS, qui est utilisée par l’API de sauvegarde SIS pour créer et gérer une liste des liens de fichiers sur le volume et les fichiers d’origine vers lesquels les liens pointent. Cette fonction ne doit être appelée qu’une seule fois pour chaque volume avec SIS sauvegardé. Tous les fichiers du volume spécifié doivent être traités comme des fichiers de stockage courant et sauvegardés uniquement si SIS indique qu’ils doivent le faire.

Les paramètres countOfCommonStoreFilesToBackUp et commonStoreFilesToBackUp retournent ensemble une liste de fichiers qui doivent être sauvegardés, quels que soient les liens sauvegardés.

Si countOfCommonStoreFilesToBackUp a la valeur 0, commonStoreFilesToBackUp peut être un pointeur NULL . La valeur du paramètre commonStoreFilesToBackUp doit être ignorée.

Une fois l’opération de sauvegarde terminée, libérez la mémoire utilisée par le tableau de chaînes commonStoreFilesToBackUp en appelant SisFreeAllocatedMemory.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003 [applications de bureau uniquement]
En-tête
Sisbkup.h
Bibliothèque
Sisbkup.lib
DLL
Sisbkup.dll

Voir aussi

SisCreateRestoreStructure

SisCSFilesToBackupForLink

SisFreeAllocatedMemory