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
封送上下文
返回值
此函数返回 NTSTATUS CLFSUSER_API。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 版本 1803 |
标头 | wdm.h |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |