Compartilhar via


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 DMA de modo de sistema ou de barramento que os dispositivos podem dar suporte.

Sintaxe

typedef enum _WDF_DMA_PROFILE {
  WdfDmaProfileInvalid = 0,
  WdfDmaProfilePacket,
  WdfDmaProfileScatterGather,
  WdfDmaProfilePacket64,
  WdfDmaProfileScatterGather64,
  WdfDmaProfileScatterGatherDuplex,
  WdfDmaProfileScatterGather64Duplex,
  WdfDmaProfileSystem,
  WdfDmaProfileSystemDuplex
} WDF_DMA_PROFILE;

Constantes

 
WdfDmaProfileInvalid
Valor: 0
Somente 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 pacote, 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 pacote, dispersão/coleta, usando endereçamento de 64 bits.
WdfDmaProfileScatterGatherDuplex
O dispositivo dá suporte a operações de DMA baseadas em pacote, 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 pacote, 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 de sistema. Esse valor está disponível na versão 1.11 e versões posteriores do KMDF em execução no Windows 8 ou versões posteriores do Windows.
WdfDmaProfileSystemDuplex
O dispositivo dá suporte a operações de DMA no modo de 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 no Windows 8 ou versões posteriores do Windows.

Observações

WDF_DMA_PROFILEvalores 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 do Windows 8. Para obter mais informações sobre o DMA no modo de sistema, consulte Suporte System-Modede DMA.

Kernel-Mode drivers de miniporto KMDF (Driver Framework), como drivers de miniporto NDIS, podem solicitar os perfis de DMA no modo sistema. Para obter informações sobre como escrever um driver de miniporto baseado em estrutura, consulte Criando drivers de miniporto baseados em Estrutura.

Requisitos

Requisito Valor
versão mínima do KMDF 1.0
cabeçalho wdfdmaenabler.h (inclua Wdf.h)

Consulte também

WDF_DMA_ENABLER_CONFIG