Fonction FlushLogToLsn (clfsw32.h)
Force tous les enregistrements ajoutés à cette zone de marshaling jusqu’à l’enregistrement avec le numéro de séquence de journal (LSN) spécifié à vider sur le disque. Plus d’enregistrements que spécifiés peuvent être vidés pendant cette opération.
Syntaxe
CLFSUSER_API BOOL FlushLogToLsn(
[in] PVOID pvMarshalContext,
[in] PCLFS_LSN plsnFlush,
[out, optional] PCLFS_LSN plsnLastFlushed,
[in, out, optional] LPOVERLAPPED pOverlapped
);
Paramètres
[in] pvMarshalContext
Pointeur vers le contexte de marshaling alloué à l’aide de la fonction CreateLogMarshallingArea .
[in] plsnFlush
Pointeur vers une structure de CLFS_LSN qui spécifie le LSN utilisé pour déterminer les enregistrements à vider.
Spécifiez CLFS_LSN_NULL pour vider tous les enregistrements dans la zone de marshaling.
[out, optional] plsnLastFlushed
Pointeur vers une structure CLFS_LSN .
Le LSN retourné est supérieur au LSN de tout enregistrement vidé. Si la fonction réussit, la valeur du LSN n’est jamais inférieure à plsnFlush. Cette valeur n’est significative que lorsque la fonction réussit.
[in, out, optional] pOverlapped
Pointeur vers une structure CHEVAUCHEMENT requise pour une opération asynchrone.
Ce paramètre peut avoir la valeur NULL à l’exception d’une opération asynchrone.
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 (0). Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError. La liste suivante identifie les codes d’erreur possibles :
Configuration requise
Condition requise | Valeur |
---|---|
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 |