PPUT_DMA_ADAPTER funzione di callback (wdm.h)

La routine PutDmaAdapter libera una struttura 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 di 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 i registri delle mappe e il buffer comune allocato con questo oggetto adapter. Dopo la restituzione di PutDmaAdapter , 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.

Requisiti

   
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)

Vedi anche

DMA_ADAPTER

DMA_OPERATIONS

IoGetDmaAdapter