共用方式為


MmPrepareMdlForReuse 函式 (wdm.h)

MmPrepareMdlForReuse 宏會釋放與部分 MDL 相關聯的資源,以便重複使用 MDL。

語法

void MmPrepareMdlForReuse(
  [in] PMDL MDL
);

參數

[in] MDL

要準備重複使用的部分 MDL 指標。

傳回值

備註

呼叫 IoBuildPartialMdl 例程時,會針對 TargetMdl 參數重複使用相同的配置 MDL 的驅動程式使用此宏。 如果在呼叫 MmPrepareMdlForReuse 時,指定的部分 MDL 具有與系統地址空間的關聯對應, MmPrepareMdlForReuse 會釋放對應,以便重複使用 MDL。

MmPrepareMdlForReuse 只接受 IoBuildPartialMdl 所建置的部分 MDLs。 如果 MmPrepareMdlForReuse 收到對應至系統地址空間但不是 由 IoBuildPartialMdl 建置的 MDL, 則 MmPrepareMdlForReuse 不會釋放對應。

如需部分 MDL 的詳細資訊,請參閱 使用 MDL

規格需求

需求
最低支援的用戶端 Windows 2000
標頭 wdm.h
IRQL <= DISPATCH_LEVEL
DDI 合規性規則 MdlAfterReqCompletedIntIoctlA (kmdf) MdlAfterReqCompletedIoctlA (kmdf) MdlAfterReqCompletedReadA (kmdf) MdlAfterReqCompletedWriteA (kmdf)