Função ClfsCreateMarshallingAreaEx (wdm.h)
Inicializa uma área de marshalling para um fluxo de arquivos de log físico ou de 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 paginado ou não paginado.
pfnAllocBuffer
Opcional. Um ponteiro para a função de retorno de chamada de alocação de bloco.
pfnFreeBuffer
Opcional. Um ponteiro para a função de retorno de chamada de desalocação de blocos.
cbMarshallingBuffer
O tamanho dos buffers de marshaling.
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 marshaling.
fFlags
sinalizador de gerenciamento de buffer
ppvMarshalContext
contexto de marshalling
Retornar valor
Essa função retorna CLFSUSER_API NTSTATUS.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 1803 |
Cabeçalho | wdm.h |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe |