Freigeben über


ClfsAllocReservedLog-Funktion (wdm.h)

Die ClfsAllocReservedLog-Routine reserviert Speicherplatz in einem Marshallbereich für eine Reihe von Datensätzen.

Syntax

CLFSUSER_API NTSTATUS ClfsAllocReservedLog(
  [in] PVOID     pvMarshalContext,
  [in] ULONG     cRecords,
  [in] PLONGLONG pcbAdjustment
);

Parameter

[in] pvMarshalContext

Ein Zeiger auf einen undurchsichtigen Kontext, der einen Marshallbereich darstellt. Der Aufrufer hat diesen Zeiger zuvor durch Aufrufen von ClfsCreateMarshallingArea abgerufen.

[in] cRecords

Die Anzahl der Datensätze im Satz. Dieser Wert muss mit dem Wert von cRecords übereinstimmen, der zuvor an ClfsAlignReservedLog übergeben wurde.

[in] pcbAdjustment

Ein Zeiger auf eine LONGLONG-typisierte Variable, die die Größe der Reservierung in Bytes angibt, die alle Datensätze im Satz enthält. Der Aufrufer hat diese Größe zuvor durch Aufrufen von ClfsAlignReservedLog abgerufen.

Rückgabewert

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

Hinweise

Eine Erläuterung der CLFS-Konzepte und -Terminologie finden Sie unter Allgemeines Protokolldateisystem.

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 (einschließen von Wdm.h)
Bibliothek Clfs.lib
DLL Clfs.sys
IRQL <= APC_LEVEL

Weitere Informationen

ClfsAlignReservedLog