ClfsCreateMarshallingAreaEx-Funktion (wdm.h)

Initaliziert einen Marshallingbereich 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