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