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 |