Compartir a través de


enumeración WDF_DMA_PROFILE (wdfdmaenabler.h)

[Solo se aplica a KMDF]

La enumeración WDF_DMA_PROFILE identifica los tipos de operaciones DMA de bus-master o del modo del sistema que los dispositivos pueden admitir.

Sintaxis

typedef enum _WDF_DMA_PROFILE {
  WdfDmaProfileInvalid = 0,
  WdfDmaProfilePacket,
  WdfDmaProfileScatterGather,
  WdfDmaProfilePacket64,
  WdfDmaProfileScatterGather64,
  WdfDmaProfileScatterGatherDuplex,
  WdfDmaProfileScatterGather64Duplex,
  WdfDmaProfileSystem,
  WdfDmaProfileSystemDuplex
} WDF_DMA_PROFILE;

Constantes

 
WdfDmaProfileInvalid
Valor: 0
Solo para uso interno.
WdfDmaProfilePacket
El dispositivo admite operaciones DMA de paquete único mediante direccionamiento de 32 bits.
WdfDmaProfileScatterGather
El dispositivo admite operaciones DMA basadas en paquetes, dispersión y recopilación mediante direccionamiento de 32 bits.
WdfDmaProfilePacket64
El dispositivo admite operaciones DMA de paquete único mediante direccionamiento de 64 bits.
WdfDmaProfileScatterGather64
El dispositivo admite operaciones DMA basadas en paquetes, dispersión y recopilación mediante direccionamiento de 64 bits.
WdfDmaProfileScatterGatherDuplex
El dispositivo admite operaciones DMA basadas en paquetes, dispersión y recopilación mediante direccionamiento de 32 bits. El dispositivo también admite la operación dúplex.
WdfDmaProfileScatterGather64Duplex
El dispositivo admite operaciones DMA basadas en paquetes, dispersión y recopilación mediante direccionamiento de 64 bits. El dispositivo también admite la operación dúplex.
WdfDmaProfileSystem
El dispositivo admite operaciones DMA en modo sistema. Este valor está disponible en la versión 1.11 y versiones posteriores de KMDF que se ejecutan en Windows 8 o versiones posteriores de Windows.
WdfDmaProfileSystemDuplex
El dispositivo admite operaciones DMA en modo sistema. El dispositivo también admite la operación dúplex. Este valor está disponible en la versión 1.11 y versiones posteriores de KMDF que se ejecutan en Windows 8 o versiones posteriores de Windows.

Observaciones

WDF_DMA_PROFILEvalores con tipo se usan dentro de la estructura WDF_DMA_ENABLER_CONFIG del controlador. El controlador proporciona WDF_DMA_ENABLER_CONFIG cuando llama a WdfDmaEnablerCreate.

Si el controlador selecciona uno de los perfiles DMA en modo sistema, el marco solicita la interfaz DMA versión 3 desde WDM. DMA en modo sistema está disponible a partir de Windows 8. Para obtener más información sobre DMA en modo sistema, vea Compatibilidad con System-Mode DMA.

Kernel-Mode controladores de miniporte de Driver Framework (KMDF), como los controladores de miniporte NDIS, pueden solicitar los perfiles DMA en modo del sistema. Para obtener información sobre cómo escribir un controlador de miniport basado en marco, consulte Creación de controladores de miniportes basados en marco.

Requisitos

Requisito Valor
versión mínima de KMDF 1.0
encabezado wdfdmaenabler.h (incluya Wdf.h)

Consulte también

WDF_DMA_ENABLER_CONFIG