Funzione FlushLogToLsn (clfsw32.h)

Forza tutti i record aggiunti a questa area di marshalling fino al record con il numero di sequenza di log specificato (LSN) da scaricare sul disco. È possibile scaricare più record rispetto a quelli specificati durante questa operazione.

Sintassi

CLFSUSER_API BOOL FlushLogToLsn(
  [in]                PVOID        pvMarshalContext,
  [in]                PCLFS_LSN    plsnFlush,
  [out, optional]     PCLFS_LSN    plsnLastFlushed,
  [in, out, optional] LPOVERLAPPED pOverlapped
);

Parametri

[in] pvMarshalContext

Puntatore al contesto di marshalling allocato usando la funzione CreateLogMarshallingArea .

[in] plsnFlush

Puntatore a una struttura CLFS_LSN che specifica l'LSN utilizzata per determinare quali record scaricare.

Specificare CLFS_LSN_NULL per scaricare tutti i record nell'area di marshalling.

[out, optional] plsnLastFlushed

Puntatore a una struttura CLFS_LSN .

LSN restituito è maggiore dell'LSN di qualsiasi record scaricato. Se la funzione ha esito positivo, il valore dell'LSN non è mai minore di plsnFlush. Questo valore è significativo solo quando la funzione ha esito positivo.

[in, out, optional] pOverlapped

Puntatore a una struttura OVERLAPPED necessaria per l'operazione asincrona.

Questo parametro può essere NULL ad eccezione di un'operazione asincrona.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero (0). Per informazioni dettagliate sull'errore, chiamare GetLastError. L'elenco seguente identifica i possibili codici di errore:

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione clfsw32.h
Libreria Clfsw32.lib
DLL Clfsw32.dll

Vedi anche

CLFS_LSN

Funzioni comuni del file system di log

SOVRAPPOSTA