Condividi tramite


Funzione ClfsCreateMarshallingAreaEx (wdm.h)

Inizializza un'area di marshalling per un flusso di file di log fisico o client.

Sintassi

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
);

Parametri

plfoLog

Handle associato alla nuova area di marshalling.

ePoolType

Buffer del pool di paging o non di paging.

pfnAllocBuffer

facoltativo. Puntatore alla funzione di callback di allocazione dei blocchi.

pfnFreeBuffer

facoltativo. Puntatore alla funzione di callback di deallocazione a blocchi.

cbMarshallingBuffer

Dimensioni dei buffer di marshalling.

cMaxWriteBuffers

Numero massimo di buffer di scrittura allocati.

cMaxReadBuffers

Numero massimo di buffer di lettura allocati.

cAlignmentSize

Dimensioni di allineamento dei buffer di marshalling.

fFlags

flag di gestione del buffer

ppvMarshalContext

contesto di marshalling

Valore restituito

Questa funzione restituisce CLFSUSER_API NTSTATUS.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1803
Intestazione wdm.h
Libreria NtosKrnl.lib
DLL NtosKrnl.exe