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 en modo de sistema o maestro de bus que los dispositivos pueden admitir.

Syntax

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, con direccionamiento de 32 bits.
WdfDmaProfileScatterGather
El dispositivo admite operaciones DMA basadas en paquetes, dispersión y recopilación, con direccionamiento de 32 bits.
WdfDmaProfilePacket64
El dispositivo admite operaciones DMA de paquete único, con direccionamiento de 64 bits.
WdfDmaProfileScatterGather64
El dispositivo admite operaciones DMA basadas en paquetes, dispersión y recopilación, con direccionamiento de 64 bits.
WdfDmaProfileScatterGatherDuplex
El dispositivo admite operaciones DMA basadas en paquetes, dispersión y recopilación, con 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, con 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.

Comentarios

WDF_DMA_PROFILE valores 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 de 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, consulte Compatibilidad con DMA de System-Mode.

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

Requisitos

Requisito Value
Versión mínima de KMDF 1.0
Encabezado wdfdmaenabler.h (incluya Wdf.h)

Consulte también

WDF_DMA_ENABLER_CONFIG