Condividi tramite


Uso di Bus-Master DMA

I driver dei dispositivi DMA master del bus possono usare i tipi di supporto DMA forniti dal sistema seguenti:

  • DMA basato su pacchetti se l'adattatore bus-master consente al driver di determinare quando viene eseguita un'operazione di trasferimento DMA e/o quando avviare un'altra operazione di trasferimento per un determinato IRP. Per informazioni dettagliate, vedere Uso di Packet-Based Bus-Master DMA .

  • DMA common-buffer (chiamato anche DMA continuo) se l'adattatore bus-master non fornisce un modo per il driver di determinare in modo leggibile quando un'operazione di trasferimento inizierà o quando viene completato un trasferimento o se un'unica area del buffer viene usata continuamente o ripetutamente per i trasferimenti DMA. Per informazioni dettagliate, vedere Uso di Common-Buffer Bus-Master DMA .

A seconda della natura della scheda bus-master, alcuni driver usano esclusivamente DMA basati su pacchetti, alcuni usano esclusivamente DMA common-buffer e alcuni usano entrambi. Ad esempio, il driver di una scheda master del bus che usa uno schema di cassetta postale per comunicare le informazioni sullo stato e i comandi possono usare un buffer comune per le cassette postali condivise tra il driver e la relativa scheda, insieme a DMA basato su pacchetti per i trasferimenti di dati.