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) |