Freigeben über


SetEndOfLog-Funktion (clfsw32.h)

Diese Funktion ist veraltet. Verwenden Sie stattdessen TruncateLog .

Syntax

CLFSUSER_API BOOL SetEndOfLog(
  [in]                HANDLE       hLog,
  [in]                PCLFS_LSN    plsnEnd,
  [in, out, optional] LPOVERLAPPED lpOverlapped
);

Parameter

[in] hLog

Ein Handle für das Protokoll, das aus CreateLogFile abgerufen wird.

Das Protokollhandle muss auf ein dediziertes Protokoll verweisen.

[in] plsnEnd

Ein Zeiger auf eine CLFS_LSN-Struktur , die das neue Ende eines Protokolls angibt.

Der LSN muss zwischen der Basisprotokollsequenznummer (Base Log Sequence Number, LSN) des Protokolls und dem letzten LSN des Protokolls sein.

[in, out, optional] lpOverlapped

Reserviert. Legen Sie lpOverlapped auf NULL fest.

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. In der folgenden Liste werden die möglichen Fehlercodes identifiziert:

Hinweise

Die SetEndOfLog-Funktion abschneidet das Protokoll ab, indem das Ende des Protokolls auf den angegebenen Wert festgelegt wird. Dieser Vorgang funktioniert nur für dedizierte Protokolle.

SetEndOfLog kann nur zum Abschneiden eines Protokolls verwendet 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

CLFS_LSN

Allgemeine Protokolldateisystemfunktionen

OVERLAPPED