structure DMA_ADAPTER_INFO_V1 (wdm.h)

La structure DMA_ADAPTER_INFO_V1 décrit les fonctionnalités du contrôleur DMA système représenté par un objet adaptateur.

Syntaxe

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

Membres

ReadDmaCounterAvailable

Indique si la valeur du compteur dans chaque canal DMA peut être lue. Ce membre a la valeur TRUE si le compteur peut être lu et a la valeur FALSE s’il ne peut pas être lu.

ScatterGatherLimit

Nombre maximal d’éléments dans une liste de points/regroupements que le contrôleur DMA peut traiter dans un seul transfert DMA de points/regroupements.

DmaAddressWidth

Largeur de l’adresse mémoire, en bits, du contrôleur DMA. La largeur est exprimée en tant que nombre de bits dans une adresse DMA. Si la largeur de l’adresse DMA est inférieure à la largeur de l’adresse mémoire, le matériel de plateforme porte à zéro les bits d’adresse mémoire d’ordre élevé restants lors d’un transfert DMA.

Flags

Ensemble d’indicateurs qui décrivent les fonctionnalités de l’adaptateur DMA. Aucun indicateur n’est actuellement défini pour ce membre.

MinimumTransferUnit

Taille, en octets, de l’unité de transfert minimale. Le nombre d’octets spécifié par un élément dans une liste de points/regroupements doit être un multiple entier de l’unité de transfert minimale.

Remarques

Le membre V1 de la structure DMA_ADAPTER_INFO est une structure de type DMA_ADAPTER_INFO_V1.

Un pilote appelle GetDmaAdapterInfo pour obtenir des informations sur les fonctionnalités matérielles d’un canal DMA système. GetDmaAdapterInfo écrit ces informations dans le membre V1 d’une structure de DMA_ADAPTER_INFO fournie par l’appelant .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge à partir de Windows 8.
En-tête wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h)

Voir aussi

DMA_ADAPTER_INFO

GetDmaAdapterInfo