Condividi tramite


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)

Vedi anche

WDF_DMA_ENABLER_CONFIG