次の方法で共有


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
Header wdm.h
Library NtosKrnl.lib
[DLL] NtosKrnl.exe