Freigeben über


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-Datenstrom darstellt. Dieser Datenstrom muss der einzige Datenstrom eines dedizierten Protokolls sein. Der Aufrufer hat diesen Zeiger zuvor durch Aufrufen ClfsCreateLogFileabgerufen.

[in] plsnEnd

Ein Zeiger auf eine CLFS_LSN-Struktur, die den LSN des Datensatzes bereitstellt, der zum letzten Datensatz des Datenstroms wird. Dies muss der genaue LSN eines der Datensätze im Datenstrom sein.

Rückgabewert

ClfsSetEndOfLog- gibt STATUS_SUCCESS zurück, wenn dies erfolgreich ist; andernfalls wird eine der fehlercodes zurückgegeben, die in Ntstatus.h definiert sind.

Bemerkungen

Der im plsnEnd Wert bereitgestellte LSN wird nicht überprüft. Es liegt in der Verantwortung des Anrufers, einen gültigen LSN bereitzustellen; d. h. einer, der genau die LSN eines Datensatzes im Datenstrom ist.

Dieser von plfoLog dargestellte Datenstrom muss aus einem dedizierten Protokoll stammen. Diese Routine unterstützt keine Datenströme aus Multiplexed-Protokollen.

Eine Erläuterung der CLFS-Konzepte und -Terminologie finden Sie unter 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 derzeit unterstützt.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Server 2003 R2, Windows Vista und höheren Versionen von Windows.
Zielplattform- Desktop
Header- wdm.h (include Wdm.h)
Library Clfs.lib
DLL- Clfs.sys
IRQL- <= APC_LEVEL

Siehe auch

CLFS_LSN

ClfsAdvanceLogBase-

ClfsCreateLogFile-

ClfsSetArchiveTail-

ClfsSetEndOfLog-

LOG_FILE_OBJECT