Partager via


Fonction ClfsCreateMarshallingAreaEx (wdm.h)

Initialise une zone de marshaling pour un flux de fichiers journaux physique ou client.

Syntaxe

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
);

Paramètres

plfoLog

Handle associé à la nouvelle zone de marshaling.

ePoolType

Tampons de pool paginés ou non paginés.

pfnAllocBuffer

facultatif. Pointeur vers la fonction de rappel d’allocation de blocs.

pfnFreeBuffer

facultatif. Pointeur vers la fonction de rappel de la désallocation de blocs.

cbMarshallingBuffer

Taille des mémoires tampons de marshaling.

cMaxWriteBuffers

Nombre maximal de mémoires tampons d’écriture allouées.

cMaxReadBuffers

Nombre maximal de mémoires tampons de lecture allouées.

cAlignmentSize

Taille d’alignement des mémoires tampons de marshaling.

fFlags

Indicateur de gestion de la mémoire tampon

ppvMarshalContext

contexte de marshaling

Valeur retournée

Cette fonction retourne CLFSUSER_API NTSTATUS.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 version 1803
En-tête wdm.h
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe