Funzione FlushLogBuffers (clfsw32.h)

Forza l'aggiunta di tutti i record a questa area di marshalling per essere scaricata su disco. Questo servizio è un caso speciale di FlushLogToLsn con il numero di sequenza di log di destinazione (LSN) impostato su CLFS_LSN_NULL.

Sintassi

CLFSUSER_API BOOL FlushLogBuffers(
  [in]                PVOID        pvMarshal,
  [in, out, optional] LPOVERLAPPED pOverlapped
);

Parametri

[in] pvMarshal

Puntatore al contesto di marshalling allocato usando la funzione CreateLogMarshallingArea .

[in, out, optional] pOverlapped

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

Questo parametro può essere NULL se l'operazione asincrona non viene usata.

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

Funzioni comuni del file system di log

FlushLogToLsn

SOVRAPPOSTA