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 |
程式庫 | NtosKrnl.lib |
Dll | NtosKrnl.exe |