Partager via


ClfsCreateMarshallingAreaEx, fonction (wdm.h)

Initialise une zone de marshaling pour un flux de fichier journal 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

Poignée associée à une nouvelle zone de marshaling.

ePoolType

Mémoires tampons de pool paginées ou non paginées.

pfnAllocBuffer

Optionnel. Pointeur vers la fonction de rappel d’allocation de bloc.

pfnFreeBuffer

Optionnel. Pointeur vers la fonction de rappel de désallocation de bloc.

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 des mémoires tampons

ppvMarshalContext

contexte de marshaling

Valeur de retour

Cette fonction retourne CLFSUSER_API NTSTATUS.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1803
d’en-tête wdm.h
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe