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 |