Freigeben über


FlushLogBuffers-Funktion (clfsw32.h)

Erzwingt, dass alle Datensätze, die an diesen Marshallingbereich angefügt werden, auf den Datenträger geleert werden. Dieser Dienst ist ein Sonderfall von FlushLogToLsn , bei dem die Zielprotokollsequenznummer (LSN) auf CLFS_LSN_NULL festgelegt ist.

Syntax

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

Parameter

[in] pvMarshal

Ein Zeiger auf den Marshallingkontext, der mithilfe der CreateLogMarshallingArea-Funktion zugeordnet wird.

[in, out, optional] pOverlapped

Ein Zeiger auf eine OVERLAPPED-Struktur , die für asynchrone Vorgänge erforderlich ist.

Dieser Parameter kann NULL sein, wenn kein asynchroner Vorgang verwendet wird.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.

Wenn die Funktion fehlschlägt, ist der Rückgabewert 0 (null). Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf. Die folgende Liste identifiziert die möglichen Fehlercodes:

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile clfsw32.h
Bibliothek Clfsw32.lib
DLL Clfsw32.dll

Weitere Informationen

Allgemeine Protokolldateifunktionen

FlushLogToLsn

OVERLAPPED