Freigeben über


ClfsAlignReservedLog-Funktion (wdm.h)

Die ClfsAlignReservedLog Routine berechnet die Größe des Leerraums, der für eine angegebene Datensatzgruppe reserviert werden muss. Die Größenberechnung enthält den für Kopfzeilen erforderlichen Speicherplatz und den für die Sektorausrichtung erforderlichen Speicherplatz.

Syntax

CLFSUSER_API NTSTATUS ClfsAlignReservedLog(
  [in]  PVOID       pvMarshalContext,
  [in]  ULONG       cRecords,
  [in]  LONGLONG [] rgcbReservation,
  [out] PLONGLONG   pcbAlignReservation
);

Parameter

[in] pvMarshalContext

Ein Zeiger auf einen undurchsichtigen Kontext, der einen Marshallingbereich darstellt, der einem CLFS-Stream zugeordnet ist. Der Aufrufer hat diesen Zeiger zuvor durch Aufrufen ClfsCreateMarshallingAreaabgerufen.

[in] cRecords

Die Anzahl der Elemente im Array, auf die durch rgcbReservationverwiesen wird.

[in] rgcbReservation

Ein Zeiger auf ein Array von LONGLONG-Typvariablen, die eine Liste der Datensatzgrößen (in Byte) bereitstellt.

[out] pcbAlignReservation

Ein Zeiger auf eine LONGLONG-Typvariable, die die Größe der erforderlichen Reservierung in Byte empfängt.

Rückgabewert

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

Bemerkungen

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

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, Ntddk.h, Ntifs.h)
Library Clfs.lib
DLL- Clfs.sys
IRQL- <= APC_LEVEL

Siehe auch

ClfsAllocReservedLog