Freigeben über


AdvanceLogBase-Funktion (clfsw32.h)

Erhöht die Basisprotokollsequenznummer (Base Log Sequence Number, LSN) eines Protokolldatenstroms auf die angegebene LSN.

Syntax

CLFSUSER_API BOOL AdvanceLogBase(
  [in, out]           PVOID        pvMarshal,
  [in]                PCLFS_LSN    plsnBase,
  [in]                ULONG        fFlags,
  [in, out, optional] LPOVERLAPPED pOverlapped
);

Parameter

[in, out] pvMarshal

Ein Zeiger auf den Marshallingkontext, den ein erfolgreicher Aufruf von CreateLogMarshallingArea zurückgibt.

[in] plsnBase

Die neue Basis-LSN für das Protokoll, das in pvMarshal angegeben ist.

Dieser LSN muss sich im Bereich zwischen der aktuellen Basis-LSN und der letzten LSN des Protokolls (einschließlich) bewegen.

[in] fFlags

Dieser Parameter ist derzeit nicht implementiert und muss 0 (null) sein.

[in, out, optional] pOverlapped

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

Wenn kein asynchroner Vorgang verwendet wird, kann dieser Parameter NULL sein.

Rückgabewert

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

Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.

Die folgende Liste identifiziert die möglichen Fehlercodes:

Hinweise

AdvanceLogBase kann Daten und Metadaten leeren, wenn sie aufgerufen werden.

Anforderungen

   
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

Abrufen der nächsten LSN