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

None

Remarques

PutDmaAdapter n’est pas une routine système qui peut être appelée directement par nom. Cette routine peut être appelée 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 adaptateur DMA précédemment alloué par IoGetDmaAdapter. Les pilotes doivent appeler PutDmaAdapter après avoir terminé les opérations DMA et libéré tous les registres de carte et la mémoire tampon commune alloués avec cet objet adaptateur. Une fois putDmaAdapter retourné, 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.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible à partir de Windows 2000.
Plateforme cible Desktop (Expérience utilisateur)
En-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
IRQL <= DISPATCH_LEVEL
Règles de conformité DDI IrqlDispatch(wdm)

Voir aussi

DMA_ADAPTER

DMA_OPERATIONS

IoGetDmaAdapter