Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
[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) |