Поделиться через


Функция 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