Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Инициализирует область маршаллинга для физического или клиентского файлового потока журнала.
Синтаксис
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 |