Compartilhar via


estrutura DMA_ADAPTER_INFO_V1 (wdm.h)

A estrutura DMA_ADAPTER_INFO_V1 descreve os recursos do controlador DMA do sistema representado por um objeto de adaptador.

Sintaxe

typedef struct _DMA_ADAPTER_INFO_V1 {
  ULONG ReadDmaCounterAvailable;
  ULONG ScatterGatherLimit;
  ULONG DmaAddressWidth;
  ULONG Flags;
  ULONG MinimumTransferUnit;
} DMA_ADAPTER_INFO_V1, *PDMA_ADAPTER_INFO_V1;

Membros

ReadDmaCounterAvailable

Se o valor do contador em cada canal de DMA pode ser lido. Esse membro será TRUE se o contador puder ser lido e for FALSE se não puder ser lido.

ScatterGatherLimit

O número máximo de elementos em uma lista de dispersão/coleta que o controlador de DMA pode processar em uma única transferência de DMA de dispersão/coleta.

DmaAddressWidth

A largura do endereço de memória, em bits, do controlador de DMA. A largura é expressa como o número de bits em um endereço DMA. Se a largura do endereço DMA for menor que a largura do endereço de memória, o hardware da plataforma direciona os bits de endereço de memória de alta ordem restantes para zero durante uma transferência de DMA.

Flags

Um conjunto de sinalizadores que descrevem as funcionalidades do adaptador de DMA. Nenhum sinalizador está definido no momento para esse membro.

MinimumTransferUnit

O tamanho, em bytes, da unidade de transferência mínima. O número de bytes especificado por um elemento em uma lista de dispersão/coleta deve ser um número inteiro múltiplo da unidade de transferência mínima.

Comentários

O membro V1 da estrutura DMA_ADAPTER_INFO é uma estrutura do tipo DMA_ADAPTER_INFO_V1.

Um driver chama GetDmaAdapterInfo para obter informações sobre as funcionalidades de hardware de um canal de DMA do sistema. GetDmaAdapterInfo grava essas informações no membro V1 de uma estrutura de DMA_ADAPTER_INFO fornecida pelo chamador.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte a partir do Windows 8.
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Confira também

DMA_ADAPTER_INFO

GetDmaAdapterInfo