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
Das Handle, das dem neuen Marshallingbereich zugeordnet ist.
ePoolType
Ausgelagerte oder nicht ausgelagerte Poolpuffer.
pfnAllocBuffer
Optional. Ein Zeiger auf die Rückruffunktion für die Blockzuordnung.
pfnFreeBuffer
Optional. Ein Zeiger auf die Rückruffunktion für die Blockumsetzung.
cbMarshallingBuffer
Die Größe der Marshallingpuffer.
cMaxWriteBuffers
Die maximale Anzahl zugeordneter Schreibpuffer.
cMaxReadBuffers
Die maximale Anzahl zugeordneter Lesepuffer.
cAlignmentSize
Die Ausrichtungsgröße von Marshallingpuffern.
fFlags
Pufferverwaltungsflag
ppvMarshalContext
Marshallingkontext
Rückgabewert
Diese Funktion gibt CLFSUSER_API NTSTATUS zurück.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1803 |
Kopfzeile | wdm.h |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |