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)

Confira também

WDF_DMA_ENABLER_CONFIG