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 |