PPUT_DMA_ADAPTER fonction de rappel (wdm.h)
La routine PutDmaAdapter libère une structure DMA_ADAPTER précédemment allouée par IoGetDmaAdapter.
Syntaxe
PPUT_DMA_ADAPTER PputDmaAdapter;
void PputDmaAdapter(
[in] PDMA_ADAPTER DmaAdapter
)
{...}
Paramètres
[in] DmaAdapter
Pointeur vers la structure DMA_ADAPTER à libérer.
Valeur de retour
Aucun
Remarques
PutDmaAdapter n’est pas une routine système qui peut être appelée directement par nom. Cette routine est appelante uniquement par le pointeur de l’adresse retournée dans une structure DMA_OPERATIONS. Les pilotes obtiennent l’adresse de cette routine en appelant IoGetDmaAdapter.
PutDmaAdapter libère un objet d’adaptateur DMA précédemment alloué par IoGetDmaAdapter . Les pilotes doivent appeler PutDmaAdapter après avoir effectué des opérations DMA et libérer tous les registres cartographiques et mémoire tampon commune allouées avec cet objet adaptateur. Après PutDmaAdapter retourne, le pilote ne peut plus utiliser l’objet adaptateur DMA.
Un pilote doit appeler PutDmaAdapter lorsqu’il reçoit une demande de IRP_MN_STOP_DEVICE PnP.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible à partir de Windows 2000. |
plateforme cible | Bureau |
d’en-tête | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
IRQL | <= DISPATCH_LEVEL |
règles de conformité DDI | irqlDispatch(wdm) |