ClfsCreateMarshallingAreaEx-Funktion (wdm.h)
Initialisiert einen Marshallbereich für einen physischen oder Clientprotokolldateidatenstrom.
Syntax
CLFSUSER_API NTSTATUS ClfsCreateMarshallingAreaEx(
PLOG_FILE_OBJECT plfoLog,
POOL_TYPE ePoolType,
PALLOCATE_FUNCTION pfnAllocBuffer,
PFREE_FUNCTION pfnFreeBuffer,
ULONG cbMarshallingBuffer,
ULONG cMaxWriteBuffers,
ULONG cMaxReadBuffers,
ULONG cAlignmentSize,
ULONGLONG fFlags,
PVOID *ppvMarshalContext
);
Parameter
plfoLog
Der Handle, der mit dem neuen Marshalling-Bereich verknüpft ist.
ePoolType
Ausgelagerte oder nicht ausgelagerte Poolpuffer.
pfnAllocBuffer
Wahlfrei. Ein Zeiger auf die Blockzuordnungsrückruffunktion.
pfnFreeBuffer
Wahlfrei. Ein Zeiger auf die Blockierungs-Deallocation-Rückruffunktion.
cbMarshallingBuffer
Die Größe von Marshallingpuffern.
cMaxWriteBuffers
Die maximale Anzahl zugeordneter Schreibpuffer.
cMaxReadBuffers
Die maximale Anzahl zugewiesener Lesepuffer.
cAlignmentSize
Die Ausrichtungsgröße von Marshallingpuffern.
fFlags
Pufferverwaltungskennzeichnung
ppvMarshalContext
Marshalling-Kontext
Rückgabewert
Diese Funktion gibt CLFSUSER_API NTSTATUS zurück.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10, Version 1803 |
Header- | wdm.h |
Library | NtosKrnl.lib |
DLL- | NtosKrnl.exe |