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 |