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