MmPrepareMdlForReuse 함수(wdm.h)
MmPrepareMdlForReuse 매크로는 MDL을 다시 사용할 수 있도록 부분 MDL과 연결된 리소스를 해제합니다.
구문
void MmPrepareMdlForReuse(
[in] PMDL MDL
);
매개 변수
[in] MDL
재사용을 위해 준비할 부분 MDL에 대한 포인터입니다.
반환 값
없음
설명
이 매크로는 IoBuildPartialMdl 루틴에 대한 호출에서 TargetMdl 매개 변수에 대해 동일한 할당된 MDL을 반복적으로 사용하는 드라이버에서 사용됩니다. MmPrepareMdlForReuse 호출에서 지정된 부분 MDL이 시스템 주소 공간에 연결된 매핑이 있는 경우 MmPrepareMdlForReuse는 MDL을 다시 사용할 수 있도록 매핑을 해제합니다.
MmPrepareMdlForReuse 는 IoBuildPartialMdl에서 빌드된 부분 MDL만 허용합니다. MmPrepareMdlForReuse가 시스템 주소 공간에 매핑되었지만 IoBuildPartialMdl에서 빌드되지 않은 MDL을 수신하는 경우 MmPrepareMdlForReuse는 매핑을 해제하지 않습니다.
부분 MDL에 대한 자세한 내용은 MDL 사용을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 |
머리글 | wdm.h |
IRQL | <= DISPATCH_LEVEL |
DDI 규정 준수 규칙 | MdlAfterReqCompletedIntIoctlA(kmdf), MdlAfterReqCompletedIoctlA(kmdf), MdlAfterReqCompletedReadA(kmdf), MdlAfterReqCompletedWriteA(kmdf) |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기