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) |