Функция ClfsCreateMarshallingAreaEx (wdm.h)
Инициализирует область маршалинга для физического или клиентского потока файлов журнала.
Синтаксис
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
);
Параметры
plfoLog
Дескриптор, связанный с новой областью маршалинга.
ePoolType
Буферы страничного или нестраничного пула.
pfnAllocBuffer
Необязательный элемент. Указатель на функцию обратного вызова выделения блоков.
pfnFreeBuffer
Необязательный элемент. Указатель на функцию обратного вызова освобождения блока.
cbMarshallingBuffer
Размер буферов маршалинга.
cMaxWriteBuffers
Максимальное число выделенных буферов записи.
cMaxReadBuffers
Максимальное число выделенных буферов чтения.
cAlignmentSize
Размер выравнивания буферов маршалинга.
fFlags
Флаг управления буфером
ppvMarshalContext
контекст маршалинга
Возвращаемое значение
Эта функция возвращает CLFSUSER_API NTSTATUS.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 версии 1803 |
Верхняя часть | wdm.h |
Библиотека | NtosKrnl.lib |
DLL | NtosKrnl.exe |