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

Voir aussi

CLFS_LSN

Fonctions courantes du système de fichiers journaux

OVERLAPPED