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)

Vedi anche

WdfDmaTransactionAllocateResources