Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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) |