Compartilhar via


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