Freigeben über


ClfsReadPreviousRestartArea-Funktion (wdm.h)

Die ClfsReadPreviousRestartArea Routine liest den vorherigen Neustartdatensatz relativ zum aktuellen Datensatz in einem Lesekontext vor.

Syntax

CLFSUSER_API NTSTATUS ClfsReadPreviousRestartArea(
  [in]  PVOID     pvReadContext,
  [out] PVOID     *ppvRestartBuffer,
  [out] PULONG    pcbRestartBuffer,
  [out] PCLFS_LSN plsnRestart
);

Parameter

[in] pvReadContext

Ein Zeiger auf einen Lesekontext, der von einem vorherigen Aufruf von ClfsReadRestartAreaabgerufen wurde.

[out] ppvRestartBuffer

Ein Zeiger auf eine Variable, die einen Zeiger auf den Datenpuffer des gelesenen Neustartdatensatzes empfängt.

[out] pcbRestartBuffer

Ein Zeiger auf eine ULONG-Typvariable, die die Größe des Puffers in Bytes empfängt, auf den *ppvRestartBufferverweist. Dies ist die Länge des Datenpuffers des neu gestarteten Datensatzes, der gelesen wird.

[out] plsnRestart

Ein Zeiger auf eine CLFS_LSN-Struktur, die den vorherigen LSN des gelesenen Neustartdatensatzes empfängt.

Rückgabewert

ClfsReadPreviousRestartArea gibt STATUS_SUCCESS zurück, wenn sie erfolgreich ist; andernfalls wird eine der fehlercodes zurückgegeben, die in Ntstatus.h definiert sind. Wenn keine vorherigen Neustartbereiche vorhanden sind, wird der Rückgabewert STATUS_LOG_START_OF_LOG.

Bemerkungen

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

Informationen zum Lesen von Datensätzen aus CLFS-Streams finden Sie unter Lesen von Datensätzen aus einem CLFS Stream- und Lesen von Neustartdatensätzen aus einem CLFS-Stream-.

Lesekontexte sind nicht threadsicher. Clients sind für die Serialisierung des Zugriffs auf Lesekontexte verantwortlich.

Clients hängen Neustartdatensätze an ein CLFS-Protokoll an, indem sie ClfsWriteRestartAreaaufrufen.

Mit dem ReadPreviousLogRestartArea Routine können Clients eine Form von Fuzzyprüfpunkting implementieren. Der Prüfpunktstatus kann z. B. aus den Protokolldatensätzen bestehen, die durch zwei oder mehr Neustartdatensätze getrennt sind.

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

ClfsReadRestartArea

ClfsWriteRestartArea