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
Opzionale. Puntatore alla funzione di callback di allocazione blocchi.
pfnFreeBuffer
Opzionale. Puntatore alla funzione di callback deallocazione del blocco.
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.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10, versione 1803 |
intestazione | wdm.h |
libreria | NtosKrnl.lib |
dll | NtosKrnl.exe |