Condividi tramite


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 per 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 precedentemente allocato 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 aver restituito PutDmaAdapter , il driver non può più usare l'oggetto adapter DMA.

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

Requisiti

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)

Vedi anche

DMA_ADAPTER

DMA_OPERATIONS

IoGetDmaAdapter