enumerazione WDF_DMA_PROFILE (wdfdmaenabler.h)
[Si applica solo a KMDF]
L'enumerazione WDF_DMA_PROFILE identifica i tipi di operazioni DMA in modalità bus o di sistema che i dispositivi possono supportare.
Sintassi
typedef enum _WDF_DMA_PROFILE {
WdfDmaProfileInvalid = 0,
WdfDmaProfilePacket,
WdfDmaProfileScatterGather,
WdfDmaProfilePacket64,
WdfDmaProfileScatterGather64,
WdfDmaProfileScatterGatherDuplex,
WdfDmaProfileScatterGather64Duplex,
WdfDmaProfileSystem,
WdfDmaProfileSystemDuplex
} WDF_DMA_PROFILE;
Costanti
WdfDmaProfileInvalid Valore: 0 Solo per uso interno. |
WdfDmaProfilePacket Il dispositivo supporta operazioni DMA a pacchetto singolo usando l'indirizzamento a 32 bit. |
WdfDmaProfileScatterGather Il dispositivo supporta operazioni DMA basate su pacchetti, a dispersione/raccolta, usando l'indirizzamento a 32 bit. |
WdfDmaProfilePacket64 Il dispositivo supporta operazioni DMA a pacchetto singolo usando l'indirizzamento a 64 bit. |
WdfDmaProfileScatterGather64 Il dispositivo supporta operazioni DMA basate su pacchetti, a dispersione/raccolta, usando l'indirizzamento a 64 bit. |
WdfDmaProfileScatterGatherDuplex Il dispositivo supporta operazioni DMA basate su pacchetti, a dispersione/raccolta, usando l'indirizzamento a 32 bit. Il dispositivo supporta anche l'operazione duplex. |
WdfDmaProfileScatterGather64Duplex Il dispositivo supporta operazioni DMA basate su pacchetti, a dispersione/raccolta, usando l'indirizzamento a 64 bit. Il dispositivo supporta anche l'operazione duplex. |
WdfDmaProfileSystem Il dispositivo supporta operazioni DMA in modalità sistema. Questo valore è disponibile nella versione 1.11 e versioni successive di KMDF in esecuzione in Windows 8 o versioni successive di Windows. |
WdfDmaProfileSystemDuplex Il dispositivo supporta operazioni DMA in modalità sistema. Il dispositivo supporta anche l'operazione duplex. Questo valore è disponibile nella versione 1.11 e versioni successive di KMDF in esecuzione in Windows 8 o versioni successive di Windows. |
Commenti
WDF_DMA_PROFILE valori tipizzati vengono usati all'interno della struttura WDF_DMA_ENABLER_CONFIG del driver. Il driver fornisce WDF_DMA_ENABLER_CONFIG quando chiama WdfDmaEnablerCreate.
Se il driver seleziona uno dei profili DMA in modalità sistema, il framework richiede l'interfaccia DMA versione 3 da WDM. DMA in modalità sistema è disponibile a partire da Windows 8. Per altre informazioni su DMA in modalità sistema, vedere Supporto di System-Mode DMA.
Kernel-Mode Driver Framework (KMDF) miniport driver, ad esempio i driver miniport NDIS, possono richiedere i profili DMA in modalità sistema. Per informazioni su come scrivere un driver miniport basato su framework, vedere Creazione di driver Miniport basati su Framework.
Requisiti
Requisito | Valore |
---|---|
Versione KMDF minima | 1,0 |
Intestazione | wdfdmaenabler.h (include Wdf.h) |