structure NET_DMA_PROVIDER_ATTRIBUTES (netdma.h)

Note L’interface NetDMA n’est pas prise en charge dans Windows 8 et versions ultérieures.
 
La structure NET_DMA_PROVIDER_ATTRIBUTES spécifie les attributs de configuration d’un fournisseur NetDMA.

Syntaxe

typedef struct _NET_DMA_PROVIDER_ATTRIBUTES {
  UCHAR            MajorHwVersion;
  UCHAR            MinorHwVersion;
  USHORT           Size;
  ULONG            Flags;
  ULONG            VendorId;
  ULONG            DmaChannelCount;
  ULONG            MaximumTransferSize;
  PHYSICAL_ADDRESS MaximumAddressSpace;
} NET_DMA_PROVIDER_ATTRIBUTES, *PNET_DMA_PROVIDER_ATTRIBUTES;

Membres

MajorHwVersion

Numéro de version principale du matériel du fournisseur DMA.

MinorHwVersion

Numéro de version secondaire du matériel du fournisseur DMA.

Size

Taille, en octets, de cette structure NET_DMA_PROVIDER_ATTRIBUTES. Définissez ce membre sur sizeof(NET_DMA_PROVIDER_ATTRIBUTES).

Flags

Réservé aux indicateurs d’attributs du fournisseur DMA. Définissez ce membre sur zéro.

VendorId

Identificateur de fournisseur (ID) qui identifie de manière unique le fournisseur qui a créé le moteur DMA. Cet ID de fournisseur est spécifié dans l’espace de configuration PCI de l’appareil. Pour plus d’informations sur l’ID du fournisseur, consultez Identificateurs pour les appareils PCI.

DmaChannelCount

Nombre de canaux DMA pris en charge par le fournisseur DMA. Ce nombre peut différer du membre MaxDmaChannelCount du NET_DMA_PROVIDER_CHARACTERISTICS structure qui définit le nombre maximal de canaux DMA que ce type de fournisseur DMA peut prendre en charge.

MaximumTransferSize

Taille de transfert DMA maximale, en octets, que le fournisseur DMA peut prendre en charge. Cette valeur peut être supérieure ou égale à 4 Ko.

MaximumAddressSpace

La plus grande adresse physique que le moteur DMA peut prendre en charge.

Remarques

Pour démarrer un fournisseur DMA, le pilote du fournisseur DMA fournit une structure de NET_DMA_PROVIDER_ATTRIBUTES au paramètre ProviderAttributes de la fonction NetDmaProviderStart .

Un pilote de fournisseur DMA initialise un moteur DMA et démarre un fournisseur DMA lors de la gestion des IRP_MN_START_DEVICE IRP.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge pour les pilotes NetDMA 2.0 dans Windows Server 2008. Pris en charge pour les pilotes NetDMA 1.1 dans Windows Server 2008. Pris en charge pour les pilotes NetDMA 1.0 dans Windows Server 2008 et Windows Vista.
En-tête netdma.h (inclure Netdma.h)

Voir aussi

IRP_MN_START_DEVICE

NET_DMA_PROVIDER_CHARACTERISTICS

NetDmaProviderStart

NetDmaProviderStop