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) |
피드백
다음에 대한 사용자 의견 제출 및 보기