Freigeben über


TruncateLog-Funktion (clfsw32.h)

Schneidet das Protokoll ab. Die Funktion legt das Ende des Protokolls auf den angegebenen Wert fest.

Syntax

CLFSUSER_API BOOL TruncateLog(
  [in]                PVOID        pvMarshal,
  [in]                PCLFS_LSN    plsnEnd,
  [in, out, optional] LPOVERLAPPED lpOverlapped
);

Parameter

[in] pvMarshal

Ein Zeiger auf den undurchsichtigen Marshallingkontext, der durch Aufrufen der CreateLogMarshallingArea-Funktion zugeordnet wird.

[in] plsnEnd

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

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

[in, out, optional] lpOverlapped

Reserviert. Legen Sie Reserviert 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. Die folgende Liste identifiziert die möglichen Fehlercodes:

Hinweise

Wenn die Größe des Volumesektors größer als 512 Bytes ist, gibt TruncateLog ERROR_NOT_SUPPORTED zurück.

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

CLFS_LSN

Allgemeine Protokolldateifunktionen

OVERLAPPED