WDF_DMA_PROFILE enumeração (wdfdmaenabler.h)
[Aplica-se somente ao KMDF]
A enumeração WDF_DMA_PROFILE identifica os tipos de operações de master de barramento ou de DMA no modo sistema que os dispositivos podem dar suporte.
Syntax
typedef enum _WDF_DMA_PROFILE {
WdfDmaProfileInvalid = 0,
WdfDmaProfilePacket,
WdfDmaProfileScatterGather,
WdfDmaProfilePacket64,
WdfDmaProfileScatterGather64,
WdfDmaProfileScatterGatherDuplex,
WdfDmaProfileScatterGather64Duplex,
WdfDmaProfileSystem,
WdfDmaProfileSystemDuplex
} WDF_DMA_PROFILE;
Constantes
WdfDmaProfileInvalid Valor: 0 Apenas para uso interno. |
WdfDmaProfilePacket O dispositivo dá suporte a operações de DMA de pacote único, usando endereçamento de 32 bits. |
WdfDmaProfileScatterGather O dispositivo dá suporte a operações de DMA baseadas em pacotes, dispersão/coleta, usando endereçamento de 32 bits. |
WdfDmaProfilePacket64 O dispositivo dá suporte a operações de DMA de pacote único, usando endereçamento de 64 bits. |
WdfDmaProfileScatterGather64 O dispositivo dá suporte a operações de DMA baseadas em pacotes, dispersão/coleta, usando endereçamento de 64 bits. |
WdfDmaProfileScatterGatherDuplex O dispositivo dá suporte a operações de DMA baseadas em pacotes, dispersão/coleta, usando endereçamento de 32 bits. O dispositivo também dá suporte à operação duplex. |
WdfDmaProfileScatterGather64Duplex O dispositivo dá suporte a operações de DMA baseadas em pacotes, dispersão/coleta, usando endereçamento de 64 bits. O dispositivo também dá suporte à operação duplex. |
WdfDmaProfileSystem O dispositivo dá suporte a operações de DMA no modo do sistema. Esse valor está disponível na versão 1.11 e versões posteriores do KMDF em execução em Windows 8 ou versões posteriores do Windows. |
WdfDmaProfileSystemDuplex O dispositivo dá suporte a operações de DMA no modo do sistema. O dispositivo também dá suporte à operação duplex. Esse valor está disponível na versão 1.11 e versões posteriores do KMDF em execução em Windows 8 ou versões posteriores do Windows. |
Comentários
WDF_DMA_PROFILE valores tipado são usados dentro da estrutura de WDF_DMA_ENABLER_CONFIG do driver. O driver fornece WDF_DMA_ENABLER_CONFIG quando chama WdfDmaEnablerCreate.
Se o driver selecionar um dos perfis de DMA no modo do sistema, a estrutura solicitará a interface DMA versão 3 do WDM. O DMA no modo do sistema está disponível a partir de Windows 8. Para obter mais informações sobre o DMA no modo de sistema, consulte Suporte System-Mode DMA.
Kernel-Mode drivers de miniporte KMDF (Driver Framework), como drivers de miniporto NDIS, podem solicitar os perfis de DMA no modo do sistema. Para obter informações sobre como escrever um driver de miniporto baseado em estrutura, consulte Criando drivers de miniporte baseados em estrutura.
Requisitos
Requisito | Valor |
---|---|
Versão mínima do KMDF | 1.0 |
Cabeçalho | wdfdmaenabler.h (inclua Wdf.h) |