다음을 통해 공유


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

마샬링 컨텍스트

반환 값

이 함수는 CLFSUSER_API NTSTATUS를 반환합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 1803
머리글 wdm.h
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe