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 |