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 |