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) |