Condividi tramite


PPUT_DMA_ADAPTER funzione di callback (wdm.h)

La routine PutDmaAdapter libera una struttura di DMA_ADAPTER precedentemente allocata da IoGetDmaAdapter.

Sintassi

PPUT_DMA_ADAPTER PputDmaAdapter;

VOID PputDmaAdapter(
  [in] PDMA_ADAPTER DmaAdapter
)
{...}

Parametri

[in] DmaAdapter

Puntatore alla struttura DMA_ADAPTER da rilasciare.

Valore restituito

Nessuno

Osservazioni

PutDmaAdapter non è una routine di sistema che può essere chiamata direttamente per nome. Questa routine è chiamabile solo dal puntatore dall'indirizzo restituito in una struttura DMA_OPERATIONS. I driver ottengono l'indirizzo di questa routine chiamando IoGetDmaAdapter.

PutDmaAdapter libera un oggetto adattatore DMA allocato in precedenza da IoGetDmaAdapter. I driver devono chiamare PutDmaAdapter dopo aver completato le operazioni DMA e liberare eventuali registri mappa e buffer comune allocati con questo oggetto adapter. Dopo che PutDmaAdapter viene restituito, il driver non può più utilizzare l'oggetto adattatore DMA.

Un driver deve chiamare PutDmaAdapter quando riceve una richiesta di IRP_MN_STOP_DEVICE PnP.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile a partire da Windows 2000.
piattaforma di destinazione Desktop
intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
IRQL <= DISPATCH_LEVEL
regole di conformità DDI irqlDispatch(wdm)

Vedere anche

DMA_ADAPTER

DMA_OPERATIONS

IoGetDmaAdapter