CcMdlWriteAbort 함수(ntifs.h)

CcMdlWriteAbort 루틴은 CcPrepareMdlWrite에 대한 이전 호출에서 만든 MDL(메모리 설명자 목록)을 해제합니다.

구문

void CcMdlWriteAbort(
  [in] PFILE_OBJECT FileObject,
  [in] PMDL         MdlChain
);

매개 변수

[in] FileObject

CcPrepareMdlWrite에 전달된 파일 개체 포인터입니다.

[in] MdlChain

CcPrepareMdlWrite에서 반환된 MDL 체인의 주소입니다.

반환 값

없음

설명

파일 시스템은 CcMdlWriteAbort 를 호출하여 캐시된 파일에 대한 CcPrepareMdlWrite 에 대한 이전 호출에서 만든 MDL(메모리 설명자 목록)을 해제합니다. 잠긴 모든 실제 페이지가 잠금 해제됩니다. 매핑된 모든 페이지는 매핑되지 않습니다.

파일 시스템은 일반적으로 CcPrepareMdlWrite를 성공적으로 호출한 후에 후속 MDL 쓰기 작업을 중단하거나 실패해야 하는 경우에만 CcMdlWriteAbort를 호출합니다.

CcMdlWriteComplete와 달리 CcMdlWriteAbort는 캐시된 파일에 데이터를 기록하지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP
대상 플랫폼 유니버설
헤더 ntifs.h(Ntifs.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

추가 정보

CcMdlWriteComplete

CcPrepareMdlWrite