Partager via


Fonction DsBackupGetBackupLogs

[Cette fonction peut être utilisée dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Il sera peut-être modifié ou indisponible dans les versions ultérieures. À compter de Windows Vista, utilisez le service VSS (Volume Shadow Copy Service) à la place.]

La fonction DsBackupGetBackupLogs obtient la liste des fichiers journaux qui doivent être sauvegardés pour le contexte de sauvegarde donné.

Syntaxe

HRESULT DsBackupGetBackupLogs(
  _In_  HBC     hbc,
  _Out_ LPTSTR  *pszBackupLogFiles,
  _Out_ LPDWORD pcbSize
);

Paramètres

hbc [in]

Contient le handle de contexte de sauvegarde obtenu avec la fonction DsBackupPrepare .

pszBackupLogFiles [out]

Pointeur vers un pointeur de chaîne qui reçoit la liste des noms de fichiers journaux en tant que chemins UNC. Initialisez cette valeur sur NULL avant d’appeler DsBackupGetBackupLogs.

Cette liste reçoit une liste de chaînes simples terminées par null.

Cette mémoire tampon est allouée par la fonction DsBackupGetBackupLogs et doit être libérée quand elle n’est plus nécessaire en appelant la fonction DsBackupFree .

Le premier caractère de chaque nom de fichier contient l’une des constantes BFT qui identifie le type de nom.

pcbSize [out]

Pointeur vers la valeur DWORD qui reçoit la taille, en octets, de la mémoire tampon pszBackupLogFiles .

Valeur retournée

Retourne S_OK si la fonction réussit ou si un code d’erreur Win32 ou RPC est différent. La liste suivante répertorie d’autres codes d’erreur possibles.

ERROR_ACCESS_DENIED

L’appelant ne dispose pas des privilèges d’accès appropriés pour appeler cette fonction. La fonction DsSetAuthIdentity peut être utilisée pour définir les informations d’identification à utiliser pour les fonctions de sauvegarde et de restauration.

ERROR_INVALID_PARAMETER

hbc, pszBackupLogFiles ou pcbSize n’est pas valide.

ERROR_NOT_ENOUGH_MEMORY

Un échec d’allocation de mémoire s’est produit.

Notes

La fonction DsBackupGetBackupLogs fournit une liste des fichiers journaux nécessaires pour une sauvegarde. Une sauvegarde complète se compose des fichiers de base de données fournis par la fonction DsBackupGetDatabaseNames et des fichiers journaux. Les sauvegardes incrémentielles des serveurs Active Directory ne sont pas prises en charge.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista
Serveur minimal pris en charge
Windows Server 2008
En-tête
Ntdsbcli.h
Bibliothèque
Ntdsbcli.lib
DLL
Ntdsbcli.dll
Noms Unicode et ANSI
DsBackupGetBackupLogsW (Unicode) et DsBackupGetBackupLogsA (ANSI)

Voir aussi

DsBackupFree

DsBackupGetDatabaseNames

Constantes BFT

Sauvegarde d’un serveur Active Directory

Fonctions de sauvegarde d’annuaire