Fonction AdvanceLogBase (clfsw32.h)

Avance le numéro séquentiel du journal de base (LSN) d’un flux de journal vers le numéro LSN spécifié.

Syntaxe

CLFSUSER_API BOOL AdvanceLogBase(
  [in, out]           PVOID        pvMarshal,
  [in]                PCLFS_LSN    plsnBase,
  [in]                ULONG        fFlags,
  [in, out, optional] LPOVERLAPPED pOverlapped
);

Paramètres

[in, out] pvMarshal

Pointeur vers le contexte de marshaling retourné par un appel réussi à CreateLogMarshallingArea .

[in] plsnBase

Nouveau LSN de base pour le journal spécifié dans pvMarshal.

Ce LSN doit se trouver dans la plage comprise entre le LSN de base actuel et le dernier LSN du journal, inclusivement.

[in] fFlags

Ce paramètre n’est pas implémenté pour le moment et doit être égal à zéro.

[in, out, optional] pOverlapped

Pointeur vers une structure CHEVAUCHEMENT requise pour l’opération asynchrone.

Si l’opération asynchrone n’est pas utilisée, ce paramètre peut être NULL.

Valeur retournée

Si la fonction réussit, la valeur de retour est différente de zéro.

Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

La liste suivante identifie les codes d’erreur possibles :

Notes

AdvanceLogBase peut vider les données et les métadonnées lorsqu’elles sont appelées.

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête clfsw32.h
Bibliothèque Clfsw32.lib
DLL Clfsw32.dll

Voir aussi

Obtention du numéro LSN suivant