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 |