Condividi tramite


Oggetti del framework DMA

[Si applica solo a KMDF]

Per gestire le operazioni DMA in modalità bus-master e di sistema in un driver basato su framework, il framework fornisce tre oggetti:

oggetto abilitante DMA
L'oggetto enabler DMA del framework consente a un driver di usare il supporto DMA del framework per un determinato dispositivo. Il driver deve creare un oggetto abilitante DMA per ognuno dei relativi dispositivi che supporta le operazioni DMA.

oggetto transazione DMA
L'oggetto transazione DMA del framework rappresenta una singola operazione di I/O DMA. Un driver basato su framework crea in genere un oggetto transazione DMA per ogni richiesta di I/O ricevuta, se il dispositivo usa DMA per eseguire l'operazione richiesta.

oggetto comune del buffer
L'oggetto buffer comune del framework rappresenta un'area di memoria del computer mappata per l'accesso simultaneo sia dal driver che da un dispositivo. Alcuni driver usano buffer comuni quando configurano operazioni di I/O per i dispositivi DMA.

Per informazioni sulle interfacce esportate da questi oggetti, vedere:

Riferimento all'oggetto del framework DMA

Riferimento all'oggetto comune del buffer del framework