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) |