Funzione WdfDmaTransactionFreeResources (wdfdmatransaction.h)
[Si applica solo a KMDF]
Il metodo WdfDmaTransactionFreeResources rilascia le risorse DMA allocate in precedenza dal driver chiamando WdfDmaTransactionAllocateResources.
Sintassi
void WdfDmaTransactionFreeResources(
[in] WDFDMATRANSACTION DmaTransaction
);
Parametri
[in] DmaTransaction
Handle per l'oggetto transazione DMA fornito dal driver in una chiamata precedente a WdfDmaTransactionAllocateResources.
Valore restituito
nessuno
Osservazioni
WdfDmaTransactionFreeResources deve essere usato con un abilitatore DMA che specifica un pacchetto o un profilo di sistema.
Nei sistemi operativi precedenti a Windows 8, WdfDmaTransactionFreeResources deve essere usato con un abilitatore che specifica un abilitatore DMA a pacchetto singolo. A partire da Windows 8, WdfDmaTransactionFreeResources può essere usato anche con un abilitatore che specifica un abilitatore DMA in modalità sistema.
Quando viene chiamato con un enabler DMA a dispersione/gather, WdfDmaTransactionFreeResources causa un controllo di bug di verifica.
La chiamata del driver a WdfDmaTransactionFreeResources può causare immediatamente la chiamata del framework EvtProgramDma o EvtReserveDma .
Per altre informazioni su DMA in modalità sistema, vedere Supporto System-Mode DMA.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Versione KMDF minima | 1.11 |
Intestazione | wdfdmatransaction.h (include Wdf.h) |
Libreria | Wdf01000.sys (vedere Controllo delle versioni della libreria framework). |
IRQL | <=DISPATCH_LEVEL |
Regole di conformità DDI | DriverCreate(kmdf) |