Condividi tramite


Oggetti DMA framework

[Si applica solo a KMDF]

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

Oggetto Enabler DMA
L'oggetto DMA enabler del framework consente a un driver di usare il supporto DMA del framework per un determinato dispositivo. Il driver deve creare un oggetto di abilitazione DMA per ogni dispositivo che supporta le operazioni DMA.

Oggetto transazione DMA
L'oggetto transazione DMA del framework rappresenta un'unica 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 buffer comune
L'oggetto buffer comune del framework rappresenta un'area di memoria 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:

Informazioni di riferimento su oggetti DMA framework

Informazioni di riferimento su oggetti buffer comuni framework