ClfsAlignReservedLog-Funktion (wdm.h)

Die ClfsAlignReservedLog-Routine berechnet die Größe des Speicherplatzes, der für einen angegebenen Satz von Datensätzen reserviert werden muss. Die Größenberechnung umfasst den für Header 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 von ClfsCreateMarshallingArea abgerufen.

[in] cRecords

Die Anzahl der Elemente im Array, auf die rgcbReservation verweist.

[in] rgcbReservation

Ein Zeiger auf ein Array von LONGLONG-typisierten Variablen, das eine Liste der Datensatzgrößen (in Bytes) bereitstellt.

[out] pcbAlignReservation

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

Rückgabewert

ClfsAlignReservedLog 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 Common Log File System( Common Log File System).

Anforderungen

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

Weitere Informationen

ClfsAllocReservedLog