Freigeben über


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