Função ClfsCreateMarshallingAreaEx (wdm.h)
Inicializa uma área de marshalling para um fluxo de arquivos de log físico ou cliente.
Sintaxe
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
);
Parâmetros
plfoLog
O identificador associado à nova área de marshalling.
ePoolType
Buffers de pool de páginas ou não paginado.
pfnAllocBuffer
Opcional. Um ponteiro para a função de retorno de chamada de alocação de blocos.
pfnFreeBuffer
Opcional. Um ponteiro para a função de retorno de chamada de desalocação de bloco.
cbMarshallingBuffer
O tamanho dos buffers de marshalling.
cMaxWriteBuffers
O número máximo de buffers de gravação alocados.
cMaxReadBuffers
O número máximo de buffers de leitura alocados.
cAlignmentSize
O tamanho de alinhamento dos buffers de marshalling.
fFlags
sinalizador de gerenciamento de buffer
ppvMarshalContext
contexto de marshalling
Valor de retorno
Essa função retorna CLFSUSER_API NTSTATUS.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 10, versão 1803 |
cabeçalho | wdm.h |
biblioteca | NtosKrnl.lib |
de DLL | NtosKrnl.exe |