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 |