ClfsSetEndOfLog-Funktion (wdm.h)

Die ClfsSetEndOfLog-Routine schneidet einen CLFS-Stream ab.

Syntax

CLFSUSER_API NTSTATUS ClfsSetEndOfLog(
  [in] PLOG_FILE_OBJECT plfoLog,
  [in] PCLFS_LSN        plsnEnd
);

Parameter

[in] plfoLog

Ein Zeiger auf eine LOG_FILE_OBJECT-Struktur , die einen CLFS-Stream darstellt. Dieser Stream muss der einzige Stream eines dedizierten Protokolls sein. Der Aufrufer hat diesen Zeiger zuvor durch Aufrufen von ClfsCreateLogFile abgerufen.

[in] plsnEnd

Ein Zeiger auf eine CLFS_LSN-Struktur , die die LSN des Datensatzes bereitstellt, der der letzte Datensatz des Datenstroms werden soll. Dies muss die genaue LSN eines der Datensätze im Stream sein.

Rückgabewert

ClfsSetEndOfLog gibt bei Erfolg STATUS_SUCCESS zurück. Andernfalls wird einer der in "Ntstatus.h" definierten Fehlercodes zurückgegeben.

Hinweise

Die im plsnEnd-Wert angegebene LSN wird nicht überprüft. Es liegt in der Verantwortung des Aufrufers, eine gültige LSN bereitzustellen; d. h. eine, die die genaue LSN eines Datensatzes im Stream darstellt.

Dieser durch plfoLog dargestellte Stream muss aus einem dedizierten Protokoll stammen. Diese Routine unterstützt keine Streams aus Multiplexprotokollen.

Eine Erläuterung der CLFS-Konzepte und -Terminologie finden Sie unter Common Log File System( Common Log File System).

Die Kernelmodusroutine ClfsSetEndOfLog ist für die zukünftige Verwendung reserviert und gibt derzeit immer STATUS_NOT_SUPPORTED zurück. Die Benutzermodusroutine SetEndOfLog wird jedoch derzeit unterstützt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Server 2003 R2, Windows Vista und höheren Versionen von Windows.
Zielplattform Desktop
Kopfzeile wdm.h (wdm.h einschließen)
Bibliothek Clfs.lib
DLL Clfs.sys
IRQL <= APC_LEVEL

Weitere Informationen

CLFS_LSN

ClfsAdvanceLogBase

ClfsCreateLogFile

ClfsSetArchiveTail

ClfsSetEndOfLog

LOG_FILE_OBJECT