MmPrepareMdlForReuse, fonction (wdm.h)
La macro MmPrepareMdlForReuse libère les ressources associées à un MDL partiel afin que le MDL puisse être réutilisé.
Syntaxe
void MmPrepareMdlForReuse(
[in] PMDL MDL
);
Paramètres
[in] MDL
Pointeur vers un MDL partiel à préparer pour la réutilisation.
Valeur de retour
Aucun
Remarques
Cette macro est utilisée par les pilotes qui utilisent à plusieurs reprises le même MDL alloué pour le paramètre TargetMdl dans les appels à la routine IoBuildPartialMdl. Si, dans un appel à MmPrepareMdlForReuse, le MDL partiel spécifié a un mappage associé à l’espace d’adressage système, MmPrepareMdlForReuse libère le mappage afin que le MDL puisse être réutilisé.
MmPrepareMdlForReuse accepte uniquement les DLL partielles générées par IoBuildPartialMdl. Si MmPrepareMdlForReuse reçoit un MDL mappé à l’espace d’adressage système, mais n’a pas été créé par IoBuildPartialMdl, MmPrepareMdlForReuse ne libère pas le mappage.
Pour plus d’informations sur les DLL partielles, consultez Utilisation de MDLs.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 2000 |
d’en-tête | wdm.h |
IRQL | <= DISPATCH_LEVEL |
règles de conformité DDI | mdlAfterReqCompletedIntIoctlA(kmdf), MdlAfterReqCompletedIoctlA(kmdf), MdlAfterReqCompletedReadA(kmdf), MdlAfterReqCompletedWriteA(kmdf) |